Skip to main content

Scaffold a hayate project that is tested from minute one: uvx create-hayate my-app

Project description

create-hayate

Project scaffolding for hayateuvx create-hayate my-app and you have a running, tested project in minutes.

uvx create-hayate my-app --template workers
cd my-app
uv run pytest        # green out of the box
uv run python manage_workers.py dev

Templates

Name What you get Serve with
api (default) TODO API + tests that call the app core directly uv run uvicorn app:app --reload
workers The same app on Cloudflare Python Workers uv run python manage_workers.py dev / deploy

These are the complete templates in the current 0.1 line. Authentication and MCP are available as ecosystem packages today; their scaffold templates will land only after the combined onboarding path has been validated with external users.

Design

  • Zero-dependency CLI (stdlib only: argparse + string.Template), templates bundled in the package — no network fetch, works offline, version-pinned.
  • Templates mirror the upstream examples/ style, and CI generates every template and runs its test suite, so they can't rot.
  • The Workers template pins Python 3.13 and Node.js 24 to the versions used by workerd/Pywrangler, and its launcher fails fast on an unsupported Node runtime instead of producing an incomplete dependency bundle.
  • One question at most (the template); --no-input for scripts and CI.

The internal design memo (Japanese, per project convention) lives in DESIGN.md; release history is in CHANGELOG.md.

Status: alpha (0.1.x). Generated API and Workers projects are exercised in CI against their real dependency resolution and test suites.

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

create_hayate-0.1.3.tar.gz (6.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

create_hayate-0.1.3-py3-none-any.whl (13.9 kB view details)

Uploaded Python 3

File details

Details for the file create_hayate-0.1.3.tar.gz.

File metadata

  • Download URL: create_hayate-0.1.3.tar.gz
  • Upload date:
  • Size: 6.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for create_hayate-0.1.3.tar.gz
Algorithm Hash digest
SHA256 5c7a71fd95ee704b361f719d36846d7a15f8991604d939e1543589787bc63463
MD5 6dd970f335e3af2e75aa872a2c2428d9
BLAKE2b-256 8973f1e08028f91813a8b95e12d7557529e13f2a1a769bf7c4d2ed21b040575b

See more details on using hashes here.

Provenance

The following attestation bundles were made for create_hayate-0.1.3.tar.gz:

Publisher: release.yml on hayatepy/create-hayate

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file create_hayate-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: create_hayate-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 13.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for create_hayate-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 1609ba7555911391e61f4536dddfb82f7697fbe18357d4ebb05b4526bcb6aafa
MD5 4fb6667cfade8aef4450398dc8b093d0
BLAKE2b-256 38356c29aea99d12587dd6d271280ce7498ddb3bce2a0dfb4375f427583c62ef

See more details on using hashes here.

Provenance

The following attestation bundles were made for create_hayate-0.1.3-py3-none-any.whl:

Publisher: release.yml on hayatepy/create-hayate

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page