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 pywrangler 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 pywrangler dev / deploy

lambda, mcp, and auth templates follow as those packages ship.

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.
  • One question at most (the template); --no-input for scripts and CI.

The internal design memo (Japanese, per project convention) lives in DESIGN.md.

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.0.tar.gz (5.7 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.0-py3-none-any.whl (11.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: create_hayate-0.1.0.tar.gz
  • Upload date:
  • Size: 5.7 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.0.tar.gz
Algorithm Hash digest
SHA256 b6b3f6f9ec3226db6fc28c92ac5aa975edf11b61115cc5d5bea983fab882916a
MD5 36d68efbef444c5e4a3b0e05f7b6bdd2
BLAKE2b-256 9510da3ae3762f68088ab6a0d7e793208d887a0c1759b98822d41c7ff286320e

See more details on using hashes here.

Provenance

The following attestation bundles were made for create_hayate-0.1.0.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.0-py3-none-any.whl.

File metadata

  • Download URL: create_hayate-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 11.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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3f35e19e495c0aaacf6e0a3b7621dc3673fa924323011276c657acb2bce33911
MD5 8e0bfb574e2639bf5cac3268bc3dc722
BLAKE2b-256 0d9130cabc41ff1fe24b31b50c8c2f91630f3912bf58d4cb7d2a9be8f9c20db9

See more details on using hashes here.

Provenance

The following attestation bundles were made for create_hayate-0.1.0-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