Files
template-backend-service/Makefile
Nadezhda Lavrentieva a4b2c99c25 [TC-221]: init template-backend-service (#1)
https://eva.avroid.tech/desk/cards?obj=Task:TC-221

Начальная версия сервиса-шаблона

Co-authored-by: Nadezhda <nadezhda.lavrentieva@avroid.team>
Reviewed-on: https://git.avroid.tech/Templates/template-backend-service/pulls/1
Reviewed-by: Victor Stratov <victor.stratov@avroid.tech>
2024-10-15 10:22:28 +03:00

32 lines
768 B
Makefile

SERVICE_DIR := src
TXT_BOLD := \e[1m
TXT_MAGENTA := \e[35m
TXT_RESET := \e[0m
setup:
@poetry install --sync
setup-pre-commit:
@poetry run pre-commit install
lint:
@printf "${TXT_BOLD}${TXT_MAGENTA}=========================== RUFF ==============================${TXT_RESET}\n"
@poetry run ruff check --fix --show-fixes --exit-non-zero-on-fix .
@printf "${TXT_BOLD}${TXT_MAGENTA}=========================== MYPY ==============================${TXT_RESET}\n"
@poetry run mypy $(SERVICE_DIR)/
format:
@poetry run ruff format $(SERVICE_DIR)/ tests/
start:
@poetry run python -m $(SERVICE_DIR).api_app
migration:
@poetry run alembic revision --autogenerate
migrate:
@poetry run alembic upgrade head
test:
@poetry run pytest tests --cov $(SERVICE_DIR) -vv