You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Код решения должен быть целиком в каталоге данного ДЗ #09 без ссылок/импортов на домашки про LRUCache (то есть надо скопировать решение #05 в #09 и добавить логирование).
5
+
Корректность LRUCache в данном задании не проверяется.
6
+
7
+
- Нужно добавить логирование разного уровня в файл cache.log.
8
+
- По аргументу командной строки "-s" дополнительно логировать в stdout с отдельным форматированием.
9
+
- По аргументу командной строки "-f" нужно применять кастомный фильтр, например, отбрасывающий записи c четным числом слов или что-то свое.
10
+
- "-s" и "-f" могут указываеться в одном запуске и должны работать вместе в таком случае (модуль argparse).
11
+
12
+
Логирование должно покрывать как минимум следующие случаи:
13
+
- get существующего ключа
14
+
- get отсутствующего ключа
15
+
- set отсутствующего ключа
16
+
- set отсутствующего ключа, когда достигнута ёмкость
17
+
- set существующего ключа
18
+
- различные debug записи в дополнение и в зависимости от реализации
19
+
20
+
При запуске модуля должны выполняться все перечисленные операции с кэшом.
21
+
22
+
### 2. Зеленый пайплайн в репе
23
+
Обязательно: flake8, pylint.
24
+
Опционально можно добавить другие инструменты, например, mypy и black.
0 commit comments