patch-p: patch install publish push
minor-p: minor install publish push
major-p: major install publish push

install:
	uv sync

publish:
	rm -rf dist
	uv build
	envchain uv uv publish

patch:
	bump2version patch

minor:
	bump2version minor

major:
	bump2version major

push:
	git push origin master

yapf:
	uv run yapf -i -vv **/*.py

.PHONE: *
