[PR #212] [MERGED] feat(scripts): new layout for the weekly Telegram report #209

Closed
opened 2026-10-13 19:48:53 +00:00 by bsakaguchi · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/Glitchy-Sheep/boosty-downloader/pull/212
Author: @Glitchy-Sheep
Created: 9/24/2026
Status: ✅ Merged
Merged: 9/24/2026
Merged by: @Glitchy-Sheep

Base: main ← Head: feat/weekly-report-layout


📝 Commits (2)

  • 1335f58 feat(scripts): lay out the weekly report by the new draft
  • d55d6ba feat(scripts): link every figure of the weekly report to its page

📊 Changes

1 file changed (+124 additions, -59 deletions)

View changed files

📝 scripts/weekly_report.py (+124 -59)

📄 Description

📝 Summary

The weekly Telegram report gets a new layout: shorter, with lists instead of dense lines, and PyPI downloads for all time, the month and the week.

🔧 What changes

  • The week range sits in a quote under the title.
  • 🔭 API changes splits into New (content types, keys) and Changes (types, values), as lists.
  • 🔀 GitHub Stats: merged and opened PRs, open now with the Renovate count. The list of merged PR titles is gone.
  • 🐛 New Issues: open now, opened this week and the issues of the week. The closed count is gone.
  • 🚀 Releases is gone.
  • 📈 Audience: PyPI downloads total, last month and last week, then stars and forks.
  • Every label links to its page: the repo and PyPI in the title, the canary and CI workflows, the canary run behind API changes, the schema file, GitHub searches for merged and opened PRs, open PRs, Renovate PRs, open issues and issues of the week, pepy.tech, pypistats, stargazers and forks.
  • The total comes from the pepy.tech badge, rounded (21k): the exact number needs a pepy.tech API key. pepy.tech answers 403 to the default Python user agent, so requests send boosty-downloader.

🧪 Tests

  • The report with live data sent through the appleboy/telegram-action image: delivered.
  • ruff, pyright, 360 tests pass.

✅ Checklist

  • Tested live on a real blog (feature or fix)
  • Updated CLI --help and README if needed
  • Updated docs/ if the download flow or dev process changed
  • Added a line to ## Unreleased in CHANGELOG.md (or the ci/skip-changelog label if not user-facing)

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/Glitchy-Sheep/boosty-downloader/pull/212 **Author:** [@Glitchy-Sheep](https://github.com/Glitchy-Sheep) **Created:** 9/24/2026 **Status:** ✅ Merged **Merged:** 9/24/2026 **Merged by:** [@Glitchy-Sheep](https://github.com/Glitchy-Sheep) **Base:** `main` ← **Head:** `feat/weekly-report-layout` --- ### 📝 Commits (2) - [`1335f58`](https://github.com/Glitchy-Sheep/boosty-downloader/commit/1335f5859612bd1b9359cc7fee2a9fb2394d07c4) feat(scripts): lay out the weekly report by the new draft - [`d55d6ba`](https://github.com/Glitchy-Sheep/boosty-downloader/commit/d55d6bad01685fc36b139a1ee7e54334102706b0) feat(scripts): link every figure of the weekly report to its page ### 📊 Changes **1 file changed** (+124 additions, -59 deletions) <details> <summary>View changed files</summary> 📝 `scripts/weekly_report.py` (+124 -59) </details> ### 📄 Description ## 📝 Summary The weekly Telegram report gets a new layout: shorter, with lists instead of dense lines, and PyPI downloads for all time, the month and the week. ## 🔧 What changes - The week range sits in a quote under the title. - 🔭 API changes splits into **New** (content types, keys) and **Changes** (types, values), as lists. - 🔀 GitHub Stats: merged and opened PRs, open now with the Renovate count. The list of merged PR titles is gone. - 🐛 New Issues: open now, opened this week and the issues of the week. The closed count is gone. - 🚀 Releases is gone. - 📈 Audience: PyPI downloads total, last month and last week, then stars and forks. - Every label links to its page: the repo and PyPI in the title, the canary and CI workflows, the canary run behind API changes, the schema file, GitHub searches for merged and opened PRs, open PRs, Renovate PRs, open issues and issues of the week, pepy.tech, pypistats, stargazers and forks. - The total comes from the pepy.tech badge, rounded (`21k`): the exact number needs a pepy.tech API key. pepy.tech answers 403 to the default Python user agent, so requests send `boosty-downloader`. ## 🧪 Tests - The report with live data sent through the `appleboy/telegram-action` image: delivered. - ruff, pyright, 360 tests pass. ## ✅ Checklist <!-- Tick an item that doesn't apply too --> - [x] Tested live on a real blog (feature or fix) - [x] Updated CLI `--help` and README if needed - [x] Updated `docs/` if the download flow or dev process changed - [x] Added a line to `## Unreleased` in CHANGELOG.md (or the `ci/skip-changelog` label if not user-facing) --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
bsakaguchi 2026-10-13 19:48:53 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Glitchy-Sheep/boosty-downloader#209
No description provided.