Context
CNA npm packages advertise rich keywords. CPA pyproject.toml files for create-awesome-python-app and create-python-app-core currently omit keywords and useful Trove classifiers, which hurts PyPI discoverability.
Steps
- Read both package
pyproject.toml files under packages/. - Add a
keywords list covering scaffold/fastapi/django/celery/typer/uv/cli themes. - Add classifiers for license, Python 3.12+, and code generators / developer tools.
- Run
uv build --all (or the repo's documented build command).
Acceptance criteria
Files
packages/create-awesome-python-app/pyproject.tomlpackages/create-python-app-core/pyproject.toml
How to verify
uv build --all and inspect generated package metadata / PyPI-style keywords in the built dist if convenient.
Context
CNA npm packages advertise rich
keywords. CPApyproject.tomlfiles forcreate-awesome-python-appandcreate-python-app-corecurrently omit keywords and useful Trove classifiers, which hurts PyPI discoverability.Steps
pyproject.tomlfiles underpackages/.keywordslist covering scaffold/fastapi/django/celery/typer/uv/cli themes.uv build --all(or the repo's documented build command).Acceptance criteria
uv build --allsucceedsFiles
packages/create-awesome-python-app/pyproject.tomlpackages/create-python-app-core/pyproject.tomlHow to verify
uv build --alland inspect generated package metadata / PyPI-style keywords in the built dist if convenient.