Backend short tracker app
В requirements добавлен линтер ruff и pre-commit для гита.
Настройки линтера лежат в файле pyproject
Чтобы проверить все файлы в репозитории из корневой дириктории необходимо вызвать
ruff .
Чтобы сразу исправить ошибки импортов необходимо вызвать
ruff . --fix
Настройки pre-commit лежат в файл .pre-commit-config
Чтобы применить pre-commit необходимо сделать следующее:
- Вызвать команду инициализации
pre-commit init
- Вызвать команду установки
pre-commit install
Теперь при попытке пуша коммита сперва сработает скрипты проверки описанные в .pre-commit-config, в данном случае пока только проверка на PEP8.