.PHONY: install build upload clean test

install:
	uv sync
	uv build

build:
	uv build

upload: build
	uv publish --token $(PYPI_TOKEN)

clean:
	rm -rf dist/ build/ *.egg-info src/*.egg-info .venv

test:
	python -c "import os; import logging; logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s'); import requests; from requests.auth import HTTPBasicAuth; r = requests.post('http://localhost:17010/zato/api/invoke/django/demo.input-logger', json={'message': 'Hello from Django'}, auth=HTTPBasicAuth('django', os.environ.get('Zato_Password', ''))); logging.info('Response: %s', r.json())"
