You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs(profile): reconcile 12 blurbs with the canonical one-liners (#43)
An audit of all 26 repos' three metadata surfaces (GitHub description,
pyproject description, profile blurb) found 12 out of sync. For the 10
where GitHub and pyproject already agree, the profile blurb is brought to
their shared wording; for the 2 templates, where all three differed, the
GitHub wording (the most complete) becomes canonical here. The two
templates' pyproject descriptions are aligned in separate repo PRs.
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
summary: Reconcile the three metadata surfaces across the org — bring 12 profile-README blurbs into line with the canonical GitHub/pyproject one-liners, and align the two templates' pyproject descriptions to their GitHub wording.
3
+
---
4
+
5
+
# Change: Metadata-consistency sweep across the org
6
+
7
+
**Lane:** lightweight — the in-repo part is one file (`profile/README.md`, 12
8
+
blurb edits). The two template `pyproject.toml` edits ship as separate one-line
9
+
PRs in their own repos.
10
+
11
+
## Goal
12
+
13
+
The org convention keeps one canonical one-liner per repo across three surfaces:
14
+
the GitHub description, the pyproject `description`, and the `profile/README.md`
15
+
blurb. An audit of all 26 repos found 12 out of sync. This change reconciles them.
16
+
17
+
## Approach
18
+
19
+
The audit found two failure shapes:
20
+
21
+
-**Group A (10 repos):** GitHub description and pyproject `description` already
22
+
agree; only the profile blurb diverges. Fix: rewrite the profile blurb to the
23
+
wording the other two already share (GitHub + pyproject are the two-thirds
24
+
majority, so they define canonical). Repos: `eof-fixer`,
Copy file name to clipboardExpand all lines: profile/README.md
+12-12Lines changed: 12 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,14 +16,14 @@ Open-source templates and libraries for building production-ready Python applica
16
16
17
17
| Project | What it is | Stars | Badges |
18
18
|---|---|---|---|
19
-
|[`fastapi-sqlalchemy-template`](https://github.com/modern-python/fastapi-sqlalchemy-template)| Dockerized web application with DI on FastAPI, SQLAlchemy 2, PostgreSQL|[](https://github.com/modern-python/fastapi-sqlalchemy-template/stargazers)||
20
-
|[`litestar-sqlalchemy-template`](https://github.com/modern-python/litestar-sqlalchemy-template)| Dockerized web application on Litestar, SQLAlchemy 2, PostgreSQL |[](https://github.com/modern-python/litestar-sqlalchemy-template/stargazers)||
|[`modern-di`](https://github.com/modern-python/modern-di)| Powerful DI framework with scopes |[](https://github.com/modern-python/modern-di/stargazers)|[](https://pepy.tech/projects/modern-di)|
26
+
|[`modern-di`](https://github.com/modern-python/modern-di)| Powerful dependency-injection framework with IoC container and scopes |[](https://github.com/modern-python/modern-di/stargazers)|[](https://pepy.tech/projects/modern-di)|
27
27
|[`modern-di-aiogram`](https://github.com/modern-python/modern-di-aiogram)| modern-di integration for aiogram |[](https://github.com/modern-python/modern-di-aiogram/stargazers)|[](https://pepy.tech/projects/modern-di-aiogram)|
28
28
|[`modern-di-aiohttp`](https://github.com/modern-python/modern-di-aiohttp)| modern-di integration for aiohttp |[](https://github.com/modern-python/modern-di-aiohttp/stargazers)|[](https://pepy.tech/projects/modern-di-aiohttp)|
29
29
|[`modern-di-arq`](https://github.com/modern-python/modern-di-arq)| modern-di integration for arq |[](https://github.com/modern-python/modern-di-arq/stargazers)|[](https://pepy.tech/projects/modern-di-arq)|
@@ -33,30 +33,30 @@ Open-source templates and libraries for building production-ready Python applica
33
33
|[`modern-di-flask`](https://github.com/modern-python/modern-di-flask)| modern-di integration for Flask |[](https://github.com/modern-python/modern-di-flask/stargazers)|[](https://pepy.tech/projects/modern-di-flask)|
34
34
|[`modern-di-grpc`](https://github.com/modern-python/modern-di-grpc)| modern-di integration for gRPC |[](https://github.com/modern-python/modern-di-grpc/stargazers)|[](https://pepy.tech/projects/modern-di-grpc)|
35
35
|[`modern-di-litestar`](https://github.com/modern-python/modern-di-litestar)| modern-di integration for Litestar |[](https://github.com/modern-python/modern-di-litestar/stargazers)|[](https://pepy.tech/projects/modern-di-litestar)|
36
-
|[`modern-di-pytest`](https://github.com/modern-python/modern-di-pytest)| modern-di integration for pytest|[](https://github.com/modern-python/modern-di-pytest/stargazers)|[](https://pepy.tech/projects/modern-di-pytest)|
36
+
|[`modern-di-pytest`](https://github.com/modern-python/modern-di-pytest)|Pytest integration for modern-di — turn DI dependencies into fixtures|[](https://github.com/modern-python/modern-di-pytest/stargazers)|[](https://pepy.tech/projects/modern-di-pytest)|
37
37
|[`modern-di-starlette`](https://github.com/modern-python/modern-di-starlette)| modern-di integration for Starlette |[](https://github.com/modern-python/modern-di-starlette/stargazers)|[](https://pepy.tech/projects/modern-di-starlette)|
38
38
|[`modern-di-taskiq`](https://github.com/modern-python/modern-di-taskiq)| modern-di integration for taskiq |[](https://github.com/modern-python/modern-di-taskiq/stargazers)|[](https://pepy.tech/projects/modern-di-taskiq)|
39
39
|[`modern-di-typer`](https://github.com/modern-python/modern-di-typer)| modern-di integration for Typer |[](https://github.com/modern-python/modern-di-typer/stargazers)|[](https://pepy.tech/projects/modern-di-typer)|
40
-
|[`that-depends`](https://github.com/modern-python/that-depends)|Predecessor DI framework, still actively maintained|[](https://github.com/modern-python/that-depends/stargazers)|[](https://pepy.tech/projects/that-depends)|
40
+
|[`that-depends`](https://github.com/modern-python/that-depends)|Simple, typed dependency-injection framework for Python|[](https://github.com/modern-python/that-depends/stargazers)|[](https://pepy.tech/projects/that-depends)|
41
41
42
42
### Microservices, HTTP & messaging
43
43
44
44
| Project | What it is | Stars | Downloads |
45
45
|---|---|---|---|
46
-
|[`lite-bootstrap`](https://github.com/modern-python/lite-bootstrap)| Lightweight package for bootstrapping new microservices |[](https://github.com/modern-python/lite-bootstrap/stargazers)|[](https://pepy.tech/projects/lite-bootstrap)|
47
-
|[`httpware`](https://github.com/modern-python/httpware)| HTTP client framework with sync/async clients, middleware chain, and built-in resilience (retry, bulkhead)|[](https://github.com/modern-python/httpware/stargazers)|[](https://pepy.tech/projects/httpware)|
48
-
|[`faststream-redis-timers`](https://github.com/modern-python/faststream-redis-timers)| FastStream broker integration for Redis-backed distributed timer scheduling |[](https://github.com/modern-python/faststream-redis-timers/stargazers)|[](https://pepy.tech/projects/faststream-redis-timers)|
49
-
|[`faststream-concurrent-aiokafka`](https://github.com/modern-python/faststream-concurrent-aiokafka)| Concurrent messageprocessing middleware for FastStream with aiokafka |[](https://github.com/modern-python/faststream-concurrent-aiokafka/stargazers)|[](https://pepy.tech/projects/faststream-concurrent-aiokafka)|
50
-
|[`faststream-outbox`](https://github.com/modern-python/faststream-outbox)| FastStream broker integration for the transactional outbox pattern with Postgres |[](https://github.com/modern-python/faststream-outbox/stargazers)|[](https://pepy.tech/projects/faststream-outbox)|
46
+
|[`lite-bootstrap`](https://github.com/modern-python/lite-bootstrap)| Lightweight bootstrap for production-ready Python microservices |[](https://github.com/modern-python/lite-bootstrap/stargazers)|[](https://pepy.tech/projects/lite-bootstrap)|
|[`faststream-redis-timers`](https://github.com/modern-python/faststream-redis-timers)| FastStream integration for Redis-backed distributed timer scheduling |[](https://github.com/modern-python/faststream-redis-timers/stargazers)|[](https://pepy.tech/projects/faststream-redis-timers)|
49
+
|[`faststream-concurrent-aiokafka`](https://github.com/modern-python/faststream-concurrent-aiokafka)| Concurrent message-processing middleware for FastStream + aiokafka |[](https://github.com/modern-python/faststream-concurrent-aiokafka/stargazers)|[](https://pepy.tech/projects/faststream-concurrent-aiokafka)|
50
+
|[`faststream-outbox`](https://github.com/modern-python/faststream-outbox)| FastStream transactional-outbox integration backed by a Postgres table|[](https://github.com/modern-python/faststream-outbox/stargazers)|[](https://pepy.tech/projects/faststream-outbox)|
51
51
52
52
### Utilities
53
53
54
54
| Project | What it is | Stars | Downloads |
55
55
|---|---|---|---|
56
56
|[`compose2pod`](https://github.com/modern-python/compose2pod)| Convert a Docker Compose file into a script that runs its services as a single Podman pod |[](https://github.com/modern-python/compose2pod/stargazers)|[](https://pepy.tech/projects/compose2pod)|
57
57
|[`db-retry`](https://github.com/modern-python/db-retry)| Retry helpers for PostgreSQL / SQLAlchemy database operations |[](https://github.com/modern-python/db-retry/stargazers)|[](https://pepy.tech/projects/db-retry)|
58
-
|[`eof-fixer`](https://github.com/modern-python/eof-fixer)|Automatically fix newlines at the end of files|[](https://github.com/modern-python/eof-fixer/stargazers)|[](https://pepy.tech/projects/eof-fixer)|
59
-
|[`semvertag`](https://github.com/modern-python/semvertag)| Auto-tag your GitHub/GitLab repo with semantic version tags from CI |[](https://github.com/modern-python/semvertag/stargazers)|[](https://pepy.tech/projects/semvertag)|
58
+
|[`eof-fixer`](https://github.com/modern-python/eof-fixer)|CLI tool that ensures text files end with exactly one newline|[](https://github.com/modern-python/eof-fixer/stargazers)|[](https://pepy.tech/projects/eof-fixer)|
59
+
|[`semvertag`](https://github.com/modern-python/semvertag)| Auto-tag GitHub & GitLab repos with semantic version tags from CI |[](https://github.com/modern-python/semvertag/stargazers)|[](https://pepy.tech/projects/semvertag)|
0 commit comments