python3.12 -m venv .venv
source .venv/bin/activate
pip install -e '.[dev]'Создавайте отдельную ветку для каждого изменения. Перед отправкой убедитесь, что изменение не добавляет локальные настройки, базы, токены, временные HTML страницы и личные данные
ruff format --check .
ruff check .
mypy src
pytest -q
python scripts/check_text_style.pyНовые сценарии парсинга добавляйте через минимальные HTML фикстуры. Не сохраняйте полные страницы FunPay, если для теста достаточно небольшого фрагмента
Используйте короткие сообщения в формате тип: описание
Подходящие типы:
feat- новая возможностьfix- исправлениеdocs- документацияtest- тестыops- эксплуатационные файлыchore- обслуживание проекта
В метаданных коммита должны быть только реальные авторы изменения