Files
RecordFlux-devutils/Makefile.common

33 lines
798 B
Makefile
Raw Permalink Normal View History

RUFF ?= ruff
RUFF_ARGS ?=
BLACK ?= black
BLACK_ARGS ?=
MYPY ?= mypy
MYPY_ARGS ?=
KACL_CLI ?= kacl-cli
KACL_CLI_ARGS ?=
.PHONY: common_check check check_ruff check_black check_mypy
common_check: check_ruff check_black check_mypy check_kacl
check: common_check
check_ruff: $(DEVUTILS_DEPENDENCIES)
$(RUFF) check $(RUFF_ARGS) $(PYTHON_PACKAGES)
check_black: $(DEVUTILS_DEPENDENCIES)
$(BLACK) --check --diff $(BLACK_ARGS) $(PYTHON_PACKAGES)
check_mypy: $(DEVUTILS_DEPENDENCIES)
$(MYPY) --pretty $(MYPY_ARGS) $(PYTHON_PACKAGES)
check_kacl: $(DEVUTILS_DEPENDENCIES)
if [ -f CHANGELOG.md ]; then $(KACL_CLI) $(KACL_CLI_ARGS) verify; fi
.PHONY: format
format: $(DEVUTILS_DEPENDENCIES)
$(RUFF) check --fix-only $(RUFF_ARGS) $(PYTHON_PACKAGES) | true
$(BLACK) $(BLACK_ARGS) $(PYTHON_PACKAGES)