This repository is an attempt at making GitHub issue data in the Jupyter ecosystem more accessible and useful. It primarily does two things:
- Publishes issue data. A GitHub workflow runs each day, scrapes the latest GitHub issues from a number of Jupyter sub-projects, and publishes them into a public location.
- Shows issue tables. A MyST website uses this data to display tables of issue metadata, sorted by sorted by community engagement (👍 and ❤️ reactions).
🔗 View the live site: https://jupyter.org/issue-data/
🚨 This is not an official Jupyter service, it is just an experiment at making issue data more useful to the community.
- GitHub Workflow (
.github/workflows/release.yml): Runs periodically to download fresh issue data - Download Script (
scripts/download_issues.py): Usesgithub-to-sqliteto fetch issues, PRs, and comments from Jupyter organizations - SQLite Database: Stores data in
data/*.dbfiles - GitHub Releases: Publishes database files as release assets for public access
- Page Generator (
scripts/generate_pages.py): Creates a page for each organization from a template - MyST Markdown Book: Pages have code cells that use the SQLite databases for subproject-specific issues, and render issue tables
- GitHub Pages: Automatically builds and deploys the website on every push to
main
Build and preview the book locally:
nox -s docs-liveLaunch JupyterLab in the same environment used to build the book (for debugging):
nox -s labThis repository was originally built by @choldgraf before being moved to the Jupyter org so it could be used and maintained by more people.