all: format clean test pre echo 'finished' .PHONY: format format: isort --profile black --filter-files . black . .PHONY: test test: coverage run --source src -m pytest -vv . coverage report -m flake8 .PHONY: pre pre: pre-commit run --all-files .PHONY: clean clean: rm -rf build/ rm -rf dist/ rm -rf *.egg-info/ rm -f .coverage rm -f coverage.xml find . | grep -E '(__pycache__|\.pyc|\.pyo$$)' | xargs rm -rf