Repository navigation
chore: improve PyPI metadata (keywords, project URLs, README links) - #1336
SpinachDigital wants to merge 5 commits into
Conversation
Add 13 keywords to [project] in the root pyproject.toml, expand [project.urls] with Homepage, Documentation, Source, Issues and Changelog, and add the 'Topic :: Software Development :: Libraries' classifier. Metadata-only change: no dependency, version or extras changes; uv.lock untouched. Signed-off-by: SpinachDigital <spinachdigital@users.noreply.github.com> Signed-off-by: Abhishek Jha <abhi91temp@gmail.com>
Rewrite all relative links in README.md as absolute URLs so they resolve on the PyPI project page. Signed-off-by: SpinachDigital <spinachdigital@users.noreply.github.com> Signed-off-by: Abhishek Jha <abhi91temp@gmail.com>
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #1336 +/- ##
=======================================
Coverage 87.27% 87.27%
=======================================
Files 163 163
Lines 13069 13069
=======================================
Hits 11406 11406
Misses 1663 1663 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
sicoyle
left a comment
There was a problem hiding this comment.
Thanks so much for your interest in the Dapr open source project, @SpinachDigital, and for taking the time to polish our PyPI presence 🙏 Turning the README's relative links into absolute GitHub URLs is a really thoughtful touch, since that's exactly what makes the PyPI page usable, and the new keywords, classifier and project URLs fit nicely with the existing pyproject.toml ✨ I left one small nit inline, please take a look.
Drafted with AI assistance and reviewed by me.
| * [dapr.conf](./dapr/conf): Configuration | ||
| * [dapr.serializers](./dapr/serializers): serializer/deserializer | ||
| * [dapr.proto](./dapr/proto): Dapr gRPC autogenerated gRPC clients | ||
| * [dapr.actor](https://github.com/dapr/python-sdk/blob/main/dapr/actor): Actor Framework |
There was a problem hiding this comment.
nit: these rewritten links (dapr/actor, dapr/clients, dapr/ext/*, examples) all point at directories but use the /blob/main/ form. GitHub redirects blob to tree for directories today, so they work fine. What do you think about switching them to https://github.com/dapr/python-sdk/tree/main/...? That's the canonical directory URL and skips the redirect.
There was a problem hiding this comment.
Done - switched the directory links to /tree/main/; the LICENSE file link stays /blob/ since it's a file.
Signed-off-by: Abhishek Jha <abhi91temp@gmail.com>
Signed-off-by: Abhishek Jha <abhi91temp@gmail.com>
Signed-off-by: Abhishek Jha <abhi91temp@gmail.com>
Closes #1335.
Verification: built the wheel locally — builds clean, twine check passes, and the wheel METADATA shows the new Keywords, Project-URLs and classifier. No dependency, version or extras changes; uv.lock untouched. No runtime code touched.