@@ -2,7 +2,7 @@ PACKAGE := eventsourcingdb
22TEST_DIR := tests
33PYTHON_DIRS := $(PACKAGE ) $(TEST_DIR )
44
5- qa : analyze typecheck security test
5+ qa : analyze typecheck security test
66
77analyze :
88 @echo " Running code analysis..."
@@ -11,6 +11,21 @@ analyze:
1111build : qa clean
1212 @echo " Build prepared."
1313
14+ clean :
15+ @echo " Cleaning up..."
16+ @find . -type d -name __pycache__ -exec rm -rf {} +
17+ @find . -type f -name " *.pyc" -delete
18+ @find . -type f -name " *.pyo" -delete
19+ @find . -type f -name " *.pyd" -delete
20+ @find . -type f -name " .coverage" -delete
21+ @find . -type d -name " *.egg-info" -exec rm -rf {} +
22+ @find . -type d -name " *.egg" -exec rm -rf {} +
23+ @find . -type d -name " .pytest_cache" -exec rm -rf {} +
24+ @find . -type d -name " .mypy_cache" -exec rm -rf {} +
25+ @find . -type d -name " .pyright" -exec rm -rf {} +
26+ @find . -type d -name " .ruff_cache" -exec rm -rf {} +
27+ @rm -rf build/ dist/ .coverage htmlcov/ .venv/
28+
1429coverage :
1530 @echo " Checking test coverage..."
1631 @uv run pytest --cov=$(PACKAGE ) --cov-report=term-missing $(TEST_DIR )
@@ -36,4 +51,4 @@ typecheck:
3651 @echo " Running type checking..."
3752 @uv run pyright $(PACKAGE )
3853
39- .PHONY : analyze build clean coverage format help lock qa security test typecheck
54+ .PHONY : analyze build coverage format help lock qa security test typecheck clean
0 commit comments