2023-03-23 10:24:39 +01:00
|
|
|
RUFF ?= ruff
|
2024-03-08 18:27:14 +01:00
|
|
|
RUFF_ARGS ?=
|
2023-03-23 10:24:39 +01:00
|
|
|
BLACK ?= black
|
2024-03-08 18:27:14 +01:00
|
|
|
BLACK_ARGS ?=
|
2023-03-23 10:24:39 +01:00
|
|
|
MYPY ?= mypy
|
2024-03-08 18:27:14 +01:00
|
|
|
MYPY_ARGS ?=
|
2023-05-12 11:50:13 +02:00
|
|
|
KACL_CLI ?= kacl-cli
|
2024-03-08 18:27:14 +01:00
|
|
|
KACL_CLI_ARGS ?=
|
2023-03-23 10:24:39 +01:00
|
|
|
|
2023-08-04 18:05:30 +02:00
|
|
|
.PHONY: common_check check check_ruff check_black check_mypy
|
2023-03-23 10:24:39 +01:00
|
|
|
|
2023-08-04 18:05:30 +02:00
|
|
|
common_check: check_ruff check_black check_mypy check_kacl
|
2023-03-23 10:24:39 +01:00
|
|
|
|
|
|
|
|
check: common_check
|
|
|
|
|
|
2024-02-16 15:06:57 +01:00
|
|
|
check_ruff: $(DEVUTILS_DEPENDENCIES)
|
2024-03-08 18:27:14 +01:00
|
|
|
$(RUFF) check $(RUFF_ARGS) $(PYTHON_PACKAGES)
|
2023-03-23 10:24:39 +01:00
|
|
|
|
2024-02-16 15:06:57 +01:00
|
|
|
check_black: $(DEVUTILS_DEPENDENCIES)
|
2024-03-08 18:27:14 +01:00
|
|
|
$(BLACK) --check --diff $(BLACK_ARGS) $(PYTHON_PACKAGES)
|
2023-03-23 10:29:16 +01:00
|
|
|
|
2024-02-16 15:06:57 +01:00
|
|
|
check_mypy: $(DEVUTILS_DEPENDENCIES)
|
2024-03-08 18:27:14 +01:00
|
|
|
$(MYPY) --pretty $(MYPY_ARGS) $(PYTHON_PACKAGES)
|
2023-03-23 10:24:39 +01:00
|
|
|
|
2024-02-16 15:06:57 +01:00
|
|
|
check_kacl: $(DEVUTILS_DEPENDENCIES)
|
2024-03-08 18:27:14 +01:00
|
|
|
if [ -f CHANGELOG.md ]; then $(KACL_CLI) $(KACL_CLI_ARGS) verify; fi
|
2023-05-12 11:50:13 +02:00
|
|
|
|
2023-03-23 10:24:39 +01:00
|
|
|
.PHONY: format
|
|
|
|
|
|
2024-02-16 15:06:57 +01:00
|
|
|
format: $(DEVUTILS_DEPENDENCIES)
|
2024-03-08 18:27:14 +01:00
|
|
|
$(RUFF) check --fix-only $(RUFF_ARGS) $(PYTHON_PACKAGES) | true
|
|
|
|
|
$(BLACK) $(BLACK_ARGS) $(PYTHON_PACKAGES)
|