forked from vhaudiquet/weekly-activity
3625229056c97aa103f82d3559656525a51332ec
- Rename package launchpad_weekly_activity -> weekly_activity - Split into model.py (ActivityReport, Section), report.py (source-agnostic formatter), cli.py (subcommand dispatch), sources/ (per-source modules) - Move Launchpad code to sources/launchpad.py implementing ActivitySource - Add GitHub source (sources/github.py) using httpx: PRs, issues, repos, commits - Fix GitHub 'Repositories modified' filtering on pushed_at not updated_at (metadata changes were showing stale repos with no recent code pushes) - Add --credentials-file for Launchpad OAuth (bypass keyring for headless) - Add keyring dep (launchpadlib optional dep; bare import crashes without it) - Graceful per-query error handling: degraded sections + concise warnings - Rolling 7-day window (was previous calendar week)
Description
No description provided
254 KiB
Languages
Python
100%