.FORCE: BLUE=\033[0;34m BLACK=\033[0;30m help: @echo "$(BLUE) make test - run all unit tests" @echo " make coverage - run unit tests and coverage report" @echo " make dist - build dist files" @echo " make upload - upload to PyPI" @echo " make clean - remove dist and docs build files" @echo " make help - this message$(BLACK)" test: pytest coverage: coverage run --omit=\*/test_\* -m unittest coverage report dist: .FORCE #$(MAKE) test python -m build ls -lh dist upload: .FORCE twine upload dist/* clean: .FORCE -rm -r *.egg-info -rm -r dist build