Metadata-Version: 2.4
Name: create-hayate
Version: 0.1.1
Summary: Scaffold a hayate project that is tested from minute one: uvx create-hayate my-app
Keywords: hayate,scaffolding,project-template,cli
Author: Yusuke Hayashi
License-Expression: MIT
License-File: LICENSE
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Software Development :: Code Generators
Requires-Python: >=3.12
Project-URL: Repository, https://github.com/hayatepy/create-hayate
Project-URL: Documentation, https://github.com/hayatepy/create-hayate#readme
Description-Content-Type: text/markdown

# create-hayate

Project scaffolding for [hayate](https://github.com/hayatepy/hayate) —
`uvx create-hayate my-app` and you have a running, tested project in minutes.

```sh
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` |

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

The internal design memo (Japanese, per project convention) lives in
[DESIGN.md](DESIGN.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
