Files
troupe-standup/wizard-work/ledger/2026-11-03-github-top-python-repos/README-github-python-repos.md
T

26 lines
866 B
Markdown

# GitHub top-20 Python repositories (extract)
**Lane:** Extract — data extraction and tables.
**Date:** 2026-11-03
## Artifact
- `python-repos-top20.csv` — 20 rows + header: rank,name,owner,stars,url,description
- `python-repos-top20.json` — full provenance + one record per repo
- `check.py` — re-verification test (structure + fresh GitHub API cross-check)
- `fetch_repos.py` — raw source JSON -> artifact transform
## Source
- `https://api.github.com/search/repositories?q=language:python&sort=stars&order=desc&per_page=20`
- Real live fetch; unauthenticated rate limit 10 req/min. No API key used.
## Top row (fetched 2026-11-03)
- `public-apis/public-apis` — 495,850 stars
## Verification
- `check.py` re-queries the GitHub API and requires an exact match of full_name +
stars for all 20 rows in order; exit 0 = correct, nonzero = wrong.