/shifts

Primary LanguageMakefile

Exchange

Description:

Реализация должна быть оформлена в виде устанавливаемого пакета с setup.py.

После установки пакета через python setup.py install должна появиться команда для запуска утилиты (задаем entrypoint в setup.py). О том, как это сделать https://klen.github.io/create-python-packages.html.

Код должен быть покрыт автотестами не менее чем на 90%. Тесты должны запускаться командой make test

Дополнительные зависимости и виртуальное окружение должны устанавливаться командой make venv (готовый Makefile будет в репозитории с дз).

Зависимости должны работать через poetry.

Обязательно использовать ооп.

Параметры должны приниматься с помощью аргументов командной строки. Для этого рекомендуем воспользоваться библиотекой argparse

код должен проходить make lint

Create venv:

make venv

Run tests:

make test

Run linters:

make lint

Run formatters:

make format