check:
	ruff check *.py
	mypy *.py
	pyright *.py
	vermin -vv --no-tips -i *.py

build:
	rm -rf dist
	python3 -m build --sdist --wheel

upload: build
	uv-publish

doc:
	update-readme-usage -A

format:
	ruff format *.py

clean:
	@rm -vrf *.egg-info build/ dist/ __pycache__
