set dotenv-load

test:
    uv run pytest

lint:
    uv run ruff check .
    uv run ruff format --check .

format:
    uv run ruff format .

build:
    uv build

check: lint test build
    uv run zensical build

check-notebooks:
    uv run --extra marimo marimo check notebooks/*.py

docs:
    uv run zensical serve --dev-addr localhost:8004

dumpenv:
    op inject -i env.example -o .env

publish:
    uv build && UV_PUBLISH_TOKEN=$PYPI_TOKEN uv publish
