diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..c221bc4 --- /dev/null +++ b/Makefile @@ -0,0 +1,21 @@ +.PHONY: style code-style + +style: code-style docs-style shellcheck ## Perform all style checks + +code-style: ## Check code style for all Python sources from this repository + python3 tools/run_pycodestyle.py + +ruff: ## Run Ruff linter + ruff . + +docs-style: ## Check documentation strings in all Python sources from this repository + pydocstyle . + +help: ## Show this help screen + @echo 'Usage: make ... ' + @echo '' + @echo 'Available targets are:' + @echo '' + @grep -E '^[ a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | \ + awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-35s\033[0m %s\n", $$1, $$2}' + @echo ''