NAME := file_name(justfile_dir())
PYFILES := shell('echo $1/*.py', NAME)

check:
  ruff check {{PYFILES}}
  ty check {{PYFILES}}
  vermin -vv --no-tips -i {{PYFILES}}
  md-link-checker

build:
  rm -rf dist
  uv build

upload: build
  uv-publish

doc:
  update-readme-usage -a

test:
  cd test && just test

format:
  ruff check --select I --fix {{PYFILES}} && ruff format {{PYFILES}}

clean:
	@rm -vrf *.egg-info .venv/ build/ dist/ __pycache__ */__pycache__ test/templates.py

# vim: se sw=2:
