Previously tracked by issue #44 (closed).
- Create
Create-Python-App/cpa-templates - Seed README +
templates.json -
fastapi-startertemplate + initial extensions - Wire catalog URL in CLI (
CPA_CATALOG_URL, default raw GitHub URL) - Integration tests against
cpa-templatescheckout - Layered CI on
cpa-templates(L0–L3) — always scaffold viauvxfrom PyPI (cpa-templates#46) - Website (optional, later)
| Repo | URL |
|---|---|
| CLI monorepo | create-python-app |
| Template bank | cpa-templates |
Template-bank CI must invoke the CLI as published on PyPI:
uvx create-awesome-python-app@latest …It must not check out this monorepo or fall back to uv run against a local source tree. That way green Actions means the same binary users install works with the templates under test.
CLI CI in this repo stays focused on unit/lint/type, cross-platform scaffold
smoke via published uvx, and smoke-distribution (uvx / Docker / brew / AUR).
| CNA | CPA |
|---|---|
create-node-app |
create-python-app |
cna-templates |
cpa-templates |
cna.config.json |
cpa.config.json |
~/.cache/cna |
~/.cache/cpa |
| Layered L0–L3 CI | Layered L0–L3 CI (uvx / PyPI) |