[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>
This commit is contained in:
31
Makefile
Normal file
31
Makefile
Normal file
@@ -0,0 +1,31 @@
|
||||
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
|
||||
Reference in New Issue
Block a user