Skip to content

Add PyPI-compatible RSS feeds on Python distributions - #1328

Merged
gerrod3 merged 1 commit into
pulp:mainfrom
gerrod3:cr/pypi-rss-feeds
Aug 26, 2026
Merged

Add PyPI-compatible RSS feeds on Python distributions#1328
gerrod3 merged 1 commit into
pulp:mainfrom
gerrod3:cr/pypi-rss-feeds

Conversation

@gerrod3

@gerrod3 gerrod3 commented Aug 14, 2026

Copy link
Copy Markdown
Contributor

Expose updates, newest-packages, and per-project release feeds so clients can discover index changes without polling the simple API.

closes #1320
Assisted By: Cursor Grok 4.6

📜 Checklist

  • Commits are cleanly separated with meaningful messages (simple features and bug fixes should be squashed to one commit)
  • A changelog entry or entries has been added for any significant changes
  • Follows the Pulp policy on AI Usage
  • (For new features) - User documentation and test coverage has been added

See: Pull Request Walkthrough

Expose updates, newest-packages, and per-project release feeds so
clients can discover index changes without polling the simple API.

closes pulp#1320
Assisted By: Cursor Grok 4.6

Co-authored-by: Cursor <cursoragent@cursor.com>
@gerrod3
gerrod3 force-pushed the cr/pypi-rss-feeds branch from a650199 to e444667 Compare August 25, 2026 15:56


def _release_link(index_url, name_normalized, version):
return urljoin(index_url, f"pypi/{name_normalized}/{version}/json")

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

On PyPI, the links they generate are https://pypi.org/project/{package} which links to their nice html page per project. We don't have that so the AI choose the /pypi json endpoint instead.

@gerrod3
gerrod3 marked this pull request as ready for review August 25, 2026 16:03
@gerrod3
gerrod3 merged commit 4fd73bb into pulp:main Aug 26, 2026
14 checks passed
@gerrod3
gerrod3 deleted the cr/pypi-rss-feeds branch August 26, 2026 20:11
Sign up for free to 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.

Support PyPI-compatible feeds API for index-level change discovery

2 participants