VENV=source .venv/bin/activate;
ALLURE=.venv/allure-2.44.0/bin/allure #linux&macos
#ALLURE=.venv\allure-2.44.0\bin\allure #Windows

.PHONY:
	run, m_gen, m_up, allure, coverage, pytest

run:
	${VENV} python3 main.py
m_gen:
	${VENV} alembic revision --autogenerate
m_up:
	${VENV} alembic upgrade head
pytest:
	${VENV} pytest
allure:
	${VENV} ${ALLURE} generate tests/allure-results/reports --single-file -o tests/allure-results/html --clean
coverage:
	${VENV} pytest --cov=src tests/