Enrich PyPI project metadata (description, keywords, project.urls)#148
Merged
Conversation
Add a richer project description, a keywords list, and a [project.urls] block (Homepage, Documentation, Repository, Issues, Changelog) so the PyPI page surfaces proper links and search terms. Verified via uv build and the generated wheel METADATA. No dependency or version changes.
tmgbedu
commented
Jul 8, 2026
tmgbedu
left a comment
Contributor
Author
There was a problem hiding this comment.
Code review — APPROVE (posted as comment; GitHub blocks self-approval on own PR)
Metadata-only change to fastapi_startkit/pyproject.toml. Verified all requested points:
- Scope: diff touches only
[project]description, newkeywords, and a new[project.urls]block.version(0.47.0) and alldependencies/optional-dependenciesare untouched. - URLs: all resolve (HTTP 200) — Homepage & Documentation →
https://fastapi-startkit.github.io, Repository → canonical repo, Issues →/issues, Changelog →/releases. - Description: accurate — matches the framework (service container, configuration, async-first ORM, facades, Cleo console).
- Build:
uv buildsucceeds (sdist + wheel). WheelMETADATAconfirmsSummary,Keywords, and 5×Project-URLentries. - Coverage: no test/coverage config touched — unaffected.
Non-blocking note: Homepage and Documentation intentionally point to the same docs site, which is fine.
No blocking issues. Recommended: merge.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Polishes the PyPI packaging metadata in
fastapi_startkit/pyproject.tomlso the published page is more discoverable and useful. Metadata-only — no dependency or version changes.Changes (
[project])description— replaced "Fastapi Starter kit components" with a descriptive one-liner covering the container, config, async ORM, facades, and Cleo console.keywords— added a search-term list (fastapi, framework, async, orm, sqlalchemy, pydantic, ioc-container, dependency-injection, service-provider, cli, configuration, microservices, starter-kit, boilerplate, …).[project.urls]— new block with verified real URLs:https://fastapi-startkit.github.io(docs site, HTTP 200)https://github.com/fastapi-startkit/fastapi-startkit-framework(canonical repo)…/issues…/releases(project uses GitHub Releases; no CHANGELOG file)Verification
uv buildsucceeds (sdist + wheel).METADATA:Summary:= new descriptionKeywords:= full listProject-URL:entries present (Homepage, Documentation, Repository, Issues, Changelog)git diffconfirms onlydescription,keywords, and[project.urls]changed —versionand alldependenciesuntouched. No test/coverage config touched, so coverage is unaffected.