Skip to content

chore(release): first PyPI publish of create-awesome-python-app #148

Description

@ulises-jeremias

Summary

Ship the first public PyPI release of create-awesome-python-app (and publishable core if applicable) so end users can:

uvx create-awesome-python-app@latest my-app --template fastapi-starter

Workflow skeletons and OIDC Trusted Publishing docs already exist from the distribution epic; this issue tracks actually cutting and verifying the first release.

CNA mapping

CNA: published create-awesome-node-app on npm; cna-templates smoke tests use npx create-awesome-node-app.

CPA smoke-test today checks out create-python-app from source because the package is not on PyPI yet.

Acceptance criteria

  • PyPI Trusted Publisher configured for the package (see closed PyPI Trusted Publishing (OIDC) for create-awesome-python-app #58 / docs/DISTRIBUTION_SETUP.md)
  • Version bump to first public version (e.g. 0.1.0) with changelog/release notes
  • Tag + GitHub Release triggers publish workflow successfully
  • uvx create-awesome-python-app@<version> --help works from a clean machine
  • Default catalog resolves to Create-Python-App/cpa-templatestemplates.json
  • Smoke: scaffold fastapi-starter via published CLI (slug or URL)
  • Update cpa-templates smoke-test to prefer uv tool install / uvx with source checkout as fallback
  • Root README badges (PyPI version) live

Related (closed foundations)

Blocked by

Recommended (not hard): catalog wired (#138 ✅), cpa-templates bank live (#44 ✅).

Reference

  • docs/DISTRIBUTION_SETUP.md
  • .github/workflows/publish.yml
  • Package: packages/create-awesome-python-app

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:distributionPyPI Docker AUR HomebrewciCI/CD and testing infrastructureenhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions