Auto-generated language statistics surface for @onirudda-islam's GitHub profile.
All source repositories are private. This repo exists as a public read surface — a weekly GitHub Action scans all private repos, aggregates language byte counts, and commits the results here.
| File | Description |
|---|---|
output/languages.json |
Full language breakdown — bytes + percentages |
output/summary.json |
Top 10 languages + repo count metadata |
output/languages.svg |
Stacked bar chart SVG for embedding in README |
GitHub Action (weekly cron)
└─ Python script (scripts/aggregate_languages.py)
└─ GitHub API /user/repos → all repos (public + private)
└─ GitHub API /repos/:owner/:repo/languages → per-repo bytes
└─ Aggregate + sort + generate SVG + JSON
└─ git commit → this repo (main branch)
- Create a fine-grained PAT with:
reposcope (to read private repo languages)contents: writeon THIS repo (to push the output)
- Add it as a secret named
STATS_GH_TOKENin this repo's settings - Run the workflow manually once to verify, then let the weekly schedule take over
Last generated: see output/summary.json