api: uv run granian --interface asgi server.main:app runml: uv run ml/beerds.py format: uv run ruff format app lint: uv run mypy ./ --explicit-package-bases; ruff check --fix