Install / Установить

Please, always install your app dependencies inside virtualenv.
Пожалуйста, всегда устанавливайте зависимости вашего приложения внутри virtualenv.

python -m venv venv
. venv/bin/activate
pip install -r requirements.txt

Run / Запустить

TELEGRAM_TOKEN=123-c00l-t0k3n python -m krasivo_bot

Develop

pip install -r requirements.txt -r requirements-dev.txt

Lint

pre-commit will run all the hooks described in .pre-commit-config.yaml on each commit or you can check all files manually
pre-commit будет запускать все хуки, описанные в .pre-commit-config.yaml при каждой фиксации, или вы можете проверить все файлы вручную:

pre-commit run --all-files

Since mypy needs all dependencies to resolve imports, run it manually
Поскольку mypy нужны все зависимости для разрешения импорта, запустите его вручную:

mypy --install-types krasivo_bot