ifneq (,$(wildcard .env))
	include .env
	export
endif

.PHONY: build testpypi pypi

build:
	uv run python -m build --no-isolation

testpypi: build
	uv tool run twine upload --repository testpypi --username $(TWINE_USERNAME) --password $(TWINE_PASSWORD_TEST) dist/*

pypi: build
	uv tool run twine upload --username $(TWINE_USERNAME) --password $(TWINE_PASSWORD_PYPI) dist/*