|
| 1 | +--- |
| 2 | +summary: Give the profile README tables a dedicated Stars column and drop the PyPI-version and Context7 badges, keeping Downloads. |
| 3 | +--- |
| 4 | + |
| 5 | +# Change: profile README — Stars column, drop version + Context7 badges |
| 6 | + |
| 7 | +## What & why |
| 8 | + |
| 9 | +All four tables in `profile/README.md` currently use three columns — |
| 10 | +`| Project | What it is | Badges |` — where the Badges cell packs several |
| 11 | +shields together (Stars, PyPI version, Downloads, Context7; templates instead |
| 12 | +carry Stars, Context7, and a Template chip). Pull **Stars** into its own column |
| 13 | +and **remove the PyPI-version and Context7 badges**. The DI/services/utilities |
| 14 | +tables become `| Project | What it is | Stars | Downloads |` (the fourth column, |
| 15 | +now holding only the Downloads badge, is renamed from "Badges" to "Downloads"). |
| 16 | +The templates table becomes `| Project | What it is | Stars | Badges |`, its |
| 17 | +Badges cell holding just the **Template chip** (templates have no Downloads |
| 18 | +badge, so its fourth column keeps the "Badges" label). Requested to make the |
| 19 | +star counts scannable in their own column and to declutter the badge cell. |
| 20 | + |
| 21 | +## Scope |
| 22 | + |
| 23 | +- One file: `profile/README.md`. |
| 24 | +- Four tables: **Project templates**, **Dependency injection**, |
| 25 | + **Microservices, HTTP & messaging**, **Utilities**. |
| 26 | +- All four tables: add a `Stars` third column (divider `|---|---|---|---|`) and |
| 27 | + move each row's `[![Stars]…]` badge into it; delete each row's `[![Context7]…]` |
| 28 | + badge. |
| 29 | +- DI / services / utilities tables: header becomes |
| 30 | + `| Project | What it is | Stars | Downloads |`; also delete each row's |
| 31 | + `[![PyPI]…]` version badge, leaving the fourth cell holding only Downloads. |
| 32 | +- Templates table: header becomes `| Project | What it is | Stars | Badges |`; |
| 33 | + its fourth cell holds only the Template chip (no PyPI badge existed). |
| 34 | +- Leave every other badge, link, blurb, and row order untouched. |
| 35 | + |
| 36 | +## Verification |
| 37 | + |
| 38 | +- `just check-planning` prints `planning: OK`. |
| 39 | +- `grep -c 'pypi/v/' profile/README.md` returns `0` (no version badges remain). |
| 40 | +- `grep -ci context7 profile/README.md` returns `0` (no Context7 badges remain). |
| 41 | +- Header lines: three read `| Project | What it is | Stars | Downloads |` |
| 42 | + (DI/services/utilities) and one reads `| Project | What it is | Stars | Badges |` |
| 43 | + (templates). All four dividers are `|---|---|---|---|`. |
| 44 | +- Spot-check the rendered table columns are aligned and Downloads is still |
| 45 | + present in the Badges cell of the DI/services/utilities tables. |
| 46 | +- No unrelated lines changed (`git diff` touches only `profile/README.md`). |
| 47 | + |
| 48 | +## Notes |
| 49 | + |
| 50 | +Pure Markdown/table formatting; no code, no tests, no brand assets. Independent |
| 51 | +of the aiohttp brand change (2026-07-02.02) — ships as its own PR. |
0 commit comments