Eyal Rosenthal · Web scraping at scale

PyPI Releases Monitor

PyPI Releases Monitor — Global + Per-Project Release Tracking via RSS

PyPI Releases Monitor

Track PyPI package releases via the public RSS feeds: /rss/updates.xml (last 40 releases globally) plus per-project /rss/project//releases.xml. Maps to "dependency intel / open-source competitive watch / package security monitoring" briefs.

Built 2026-05-03 as Demo #18. Pattern generalizes to any package registry with RSS — npm, crates.io, RubyGems, Hex.

Run

. ~/freelance/.venv/bin/activate
cd ~/freelance/portfolio_demos/pypi_releases_monitor
python monitor.py --reset
python monitor.py --once

Result

  • 4 feeds tracked: PyPI all-releases + anthropic / openai / langchain per-project ✅
  • 220 release records baselined (100 + 40 + 40 + 40) ✅
  • Idempotent re-run, 4 simulated version changes detected ✅
  • Maps to dependency intel briefs (CVE patching, breaking-change watch) ✅

Hire me to build this for your stack

Same patterns, your target site. Send the brief and I'll quote fixed-price within 24 hours.

info@luba.media