.PHONY: clean virtualenv test docker dist dist-upload clean: find . -name '*.py[co]' -delete virtualenv: virtualenv --prompt '|> kontor <| ' env env/bin/pip install -r requirements.txt env/bin/python setup.py develop @echo @echo "VirtualENV Setup Complete. Now run: source env/bin/activate" @echo test: python -m pytest \ -v \ --cov=kontor \ --cov-report=term \ --cov-report=html:coverage-report \ tests/ docker: clean docker build -t kontor-api:latest . dist: clean rm -rf dist/* python setup.py sdist python setup.py bdist_wheel dist-upload: twine upload dist/*