2026-03-05 15:37:04 +01:00
|
|
|
UV ?= uv run
|
2023-11-05 20:16:47 +01:00
|
|
|
SRC := tailscalesd
|
|
|
|
|
TESTS := tests
|
|
|
|
|
SHELL := $(shell which bash)
|
|
|
|
|
|
|
|
|
|
fmt:
|
2026-03-05 15:37:04 +01:00
|
|
|
$(UV) black $(SRC)
|
|
|
|
|
$(UV) black $(TESTS)
|
|
|
|
|
$(UV) isort --profile black $(SRC)
|
|
|
|
|
$(UV) isort --profile black $(TESTS)
|
2023-11-05 20:16:47 +01:00
|
|
|
|
|
|
|
|
check:
|
|
|
|
|
$(MAKE) fmt
|
|
|
|
|
$(MAKE) lint
|
|
|
|
|
$(MAKE) types
|
|
|
|
|
$(MAKE) bandit
|
2023-11-06 11:57:11 +01:00
|
|
|
$(MAKE) test
|
2023-11-05 20:16:47 +01:00
|
|
|
|
|
|
|
|
lint:
|
2026-03-05 15:37:04 +01:00
|
|
|
$(UV) flake8 $(SRC)
|
2023-11-05 20:16:47 +01:00
|
|
|
|
|
|
|
|
bandit:
|
2026-03-05 15:37:04 +01:00
|
|
|
$(UV) bandit -r $(SRC)
|
2023-11-05 20:16:47 +01:00
|
|
|
|
|
|
|
|
types:
|
2026-03-05 15:37:04 +01:00
|
|
|
$(UV) mypy $(SRC)
|
2023-11-05 20:16:47 +01:00
|
|
|
|
|
|
|
|
test:
|
2026-03-05 15:37:04 +01:00
|
|
|
$(UV) pytest $(TESTS)
|