- Базовая версия Python - 3.11.
- В файле
requirements_style.txt
находятся зависимости для стилистики. - В каталоге
src
находится базовая структура проекта - В файле
srd/requirements.txt
прописываются базовые зависимости. - В каталоге
infra
находятся настроечные файлы проекта. Здесь же размещать файлы для docker compose.
Для стилизации кода используется пакеты Ruff
и Pre-commit
Проверка стилистики кода осуществляется командой
ruff check
Если одновременно надо пофиксить то, что можно поиксить автоматически, то добавляем параметр --fix
ruff check --fix
Что бы стилистика автоматически проверялась и поправлялась при комитах надо добавить hook pre-commit к git
pre-commit install