
all: build

build: pyproject.toml requirements.txt .pre-commit-config.yaml $(wildcard src/**/*)
	uvx--from build pyproject-build

clean:
	rm -rf dist

upload: clean build
	uvx twine upload --repository pypi dist/*

.PHONY: all clean build upload
