This project generates an RSS feed listing first-time contributors whose pull requests have been merged into the official Django repository.
The feed can be used by feed reader (e.g. MEE6) to announce and welcome new contributors.
The project:
PyGithub to fetch merged pull requests from django/django.feed.xml).A scheduled GitHub Action periodically runs the script and updates the feed.
Each RSS item looks like:
🎉 Welcome @username
@username just had their first PR merged into Django.
GitHub profile: https://github.com/username
feedgen and feedparser library.env.example and insert your token in the .env file
cp .env.example .env
python3 -m venv venv
source venv/bin/activate
uv and dependencies:
pip install uv
uv sync
feed.xml
python main.py
feed.xmlSecrets and variable in the settings of your repositoryFeed URL : https://<your-username>.github.io/<repo-name>/feed.xml