1.0 KiB
1.0 KiB
Pre-commit чеклист
Перед каждым коммитом:
ruff check .— 0 errorsruff format --check .— форматирование в порядкеmypy app/— 0 errors (если настроен)pytest— все тесты зелёные- CHANGELOG обновлён (если изменение влияет на пользователя)
- .env.example обновлён (если новая переменная)
- Нет секретов и токенов в коде (grep на api_key, secret, password)
- Нет TODO/FIXME без тикета
- Миграция написана (если менялась БД)
- Docstrings написаны (для новых публичных методов)
Автоматически (pre-commit hooks):
ruff— линтинг и форматированиеtrailing-whitespace— удаление лишних пробеловcheck-added-large-files— проверка больших файлов