25 lines
522 B
Makefile
25 lines
522 B
Makefile
all: default
|
|
|
|
default: clean deps test lint
|
|
|
|
venv:
|
|
if [ ! -e "venv/bin/activate_this.py" ] ; then virtualenv --python=python3 --prompt="({{cookiecutter.project_name}}) " 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 .
|
|
|
|
mypy: venv
|
|
. venv/bin/activate && mypy .
|
|
|
|
deps: venv
|
|
. venv/bin/activate && pip install -U -r requirements.txt
|
|
|
|
test: test_unit lint mypy
|