PY := ".venv/bin/python"
PIP := ".venv/bin/pip"
TWINE := ".venv/bin/twine"

default:
    @just --list

venv:
    python3 -m venv .venv
    {{PIP}} install --upgrade pip build twine

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

build: clean
    {{PY}} -m build

check: build
    {{TWINE}} check dist/*

publish-test: check
    {{TWINE}} upload -r testpypi dist/*

publish: check
    {{TWINE}} upload dist/*
