Спасибо, что хотите помочь развитию Construction XML Service!
-
Форкните репозиторий и создайте ветку для вашей задачи:
git checkout -b feature/my-feature
-
Поднимите окружение локально:
docker compose up -d
Сервис поднимется вместе с PostgreSQL и MinIO.
-
Выполните миграции:
docker compose exec app alembic upgrade head -
Запустите тесты:
docker compose exec app pytest -q
-
Python 3.11, придерживаемся PEP8.
-
Используем
blackдля форматирования. -
Типизация:
mypyи аннотации обязательны. -
Коммиты оформляем в стиле:
A2-1: Краткое описание задачи
-
Перед PR убедитесь, что тесты проходят (
pytest) и код отформатирован. -
PR должен ссылаться на соответствующий Issue или Milestone.
-
В PR описать:
- Что сделано
- Как протестировать
- Замечания или TODO
Если есть вопросы — используйте Issues.