Skip to content

build(pyproject): add PyPI keywords and Trove classifiers to CLI packages - #256

Merged
ulises-jeremias merged 2 commits into
Create-Python-App:mainfrom
MasRama:build/pyproject-keywords-classifiers
Jul 24, 2026
Merged

build(pyproject): add PyPI keywords and Trove classifiers to CLI packages#256
ulises-jeremias merged 2 commits into
Create-Python-App:mainfrom
MasRama:build/pyproject-keywords-classifiers

Conversation

@MasRama

Copy link
Copy Markdown
Contributor

Summary

Both create-awesome-python-app and create-python-app-corepyproject.toml files omit keywords and Trove classifiers, which hurts PyPI discoverability (search, filters, listing pages).

This adds, to both packages:

  • A keywords list covering the scaffold/fastapi/django/celery/typer/uv/cli themes the CLI is built around.
  • Trove classifiers for development status, environment (CLI package), intended audience, license, OS, Python 3.12/3.13, the Code Generators topic, and typing.

No runtime behavior changes; only package metadata.

Closes#246

Verification

  • make lint clean
  • make typecheck 0 errors
  • make test 108 passed, 5 skipped
  • make build succeeds; inspected PKG-INFO in both built sdist tarballs to confirm Keywords: and Classifier: lines are present and correct.

…ages
Both create-awesome-python-app and create-python-app-core pyproject.toml
files omitted keywords and Trove classifiers, which hurt PyPI
discoverability. Add a keywords list covering the scaffold/fastapi/django/
celery/typer/uv/cli themes and classifiers for development status, license,
Python 3.12/3.13, and the Code Generators topic so the packages surface
correctly in PyPI search and filters.
ClosesCreate-Python-App#246
Remove alignment spaces in inline comments flagged by ruff format.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@ulises-jeremias
ulises-jeremias merged commit 7060053 into Create-Python-App:mainJul 24, 2026
14 checks passed
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

build(pyproject): add PyPI keywords and Trove classifiers to CLI packages

2 participants

@MasRama@ulises-jeremias