Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .PHONY: format lint check help
- CODE = .
- APPLICATION_NAME = promoter_app
- env: ##@Environment Create .env file with variables
- @$(eval SHELL:=/bin/bash)
- @cp .env.example .env
- format: ##@Code Format code with ruff
- ruff format $(CODE)
- check: ##@Code Check code with ruff
- ruff check $(CODE)
- lint: ##@Code Check code with ruff (alias for check)
- ruff check --fix $(CODE)
- build: ##@Docker Build Docker images
- docker-compose build
- up: ##@Docker Start all services
- docker-compose up -d
- run:
- python3 -m $(APPLICATION_NAME)
- revision:
- alembic -c $(APPLICATION_NAME)/core/db/alembic.ini revision --autogenerate
- head:
- alembic -c $(APPLICATION_NAME)/core/db/alembic.ini upgrade head
- test: ##@Testing Run all tests
- uv run pytest
- test-cov-branch: ##@Testing Run tests with branch coverage
- uv run pytest --cov=promoter_app --cov-report=term-missing --cov-branch
- clean: ##@Code Clean directory from garbage files
- rm -fr *.egg-info dist
- help:
- @echo "Доступные команды:"
- @echo " format - Форматирование кода"
- @echo " check - Проверка кода без исправлений"
- @echo " lint - Проверка и автоисправление"
- @echo " run - Запуск приложения"
- @echo " build - Собрать Docker образы"
- @echo " up - Запустить все сервисы"
- @echo " test - Запуск тестов"
- @echo " test-cov - Тесты с покрытием"
- @echo " clean - Очистка от garbage"
Advertisement
Add Comment
Please, Sign In to add comment