Skip to content

Latest commit

 

History

History
45 lines (33 loc) · 1.6 KB

File metadata and controls

45 lines (33 loc) · 1.6 KB

Tracking: cpa-templates + website

Previously tracked by issue #44 (closed).

Status

  • Create Create-Python-App/cpa-templates
  • Seed README + templates.json
  • fastapi-starter template + initial extensions
  • Wire catalog URL in CLI (CPA_CATALOG_URL, default raw GitHub URL)
  • Integration tests against cpa-templates checkout
  • Layered CI on cpa-templates (L0–L3) — always scaffold via uvx from PyPI (cpa-templates#46)
  • Website (optional, later)

Repositories

Repo URL
CLI monorepo create-python-app
Template bank cpa-templates

CI contract (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 parity reference

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)