Unified documentation and the public home for the Hayate Python ecosystem, built with Zensical and deployed as Cloudflare Workers Static Assets.
Production: https://hayatepy.dev/
uv sync --locked
npm ci
uv run python scripts/export_ecosystem.py --check
uv run zensical serveRun the complete local gate before opening a pull request:
uv run ruff check scripts tests
uv run ruff format --check scripts tests
uv run pytest -q
uv run zensical build --clean --strict
uv run python scripts/write_headers.py site
uv run python scripts/check_site.py sitePreview the exact Cloudflare runtime locally:
npm run previewDeploy with the account authenticated by Wrangler:
npm run deployThe deploy publishes the static site on the hayatepy.dev Custom Domain and a
separate HTTP-only Route that redirects requests to HTTPS. Keeping the redirect
Worker separate means HTTPS asset requests continue to use the static site
Worker directly.
The central site owns cross-package onboarding, runtime selection, ecosystem navigation, and evidence interpretation. Package-specific API details remain next to their implementation repositories.