templates/python3/{{cookiecutter.project_name}}/Makefile

22 lines
430 B
Makefile

all: default
default: clean deps test lint
venv:
if [ ! -e "venv/bin/activate_this.py" ] ; then virtualenv --python=python3 venv ; fi
clean:
find . -name \*.pyc -delete
find . -name __pycache__ -delete
rm -rf dist/
test_unit: venv
. venv/bin/activate && python3 -bb -m pytest tests
lint: venv
. venv/bin/activate && flake8 .
deps: venv
. venv/bin/activate && pip install -U -r requirements.txt
test: test_unit lint