SHELL := /usr/bin/env bash PYTHON ?= python3 PIP ?= $(PYTHON) -m pip .PHONY: venv install test clean venv: $(PYTHON) -m venv .venv @echo "Activate with: . .venv/bin/activate" install: $(PIP) install -e . test: $(PYTHON) -m unittest discover -s tests -p "test_*.py" -v clean: rm -rf .venv .pytest_cache .ruff_cache dist build *.egg-info find . -name "__pycache__" -type d -prune -exec rm -rf {} +