From fcfd063d1d022025315bd271a3c8bbe75e95f9a3 Mon Sep 17 00:00:00 2001 From: Artur Shiriev Date: Sat, 20 Jun 2026 19:37:01 +0300 Subject: [PATCH 1/5] docs: add modern-di ecosystem cross-links to README Co-Authored-By: Claude Opus 4.8 (1M context) --- README.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/README.md b/README.md index f8bbdaa..cb913ab 100644 --- a/README.md +++ b/README.md @@ -79,3 +79,14 @@ The framework `Request` / `WebSocket` are resolvable within DI via the pre-built Browse the full list of templates and libraries in [`modern-python`](https://github.com/modern-python) — see the org profile for the categorized index. + +## modern-di ecosystem + +Built on [`modern-di`](https://github.com/modern-python/modern-di), a dependency-injection framework with IoC container and scopes. Integrations: + +- [`modern-di-fastapi`](https://github.com/modern-python/modern-di-fastapi) — this package +- [`modern-di-litestar`](https://github.com/modern-python/modern-di-litestar) — Litestar +- [`modern-di-faststream`](https://github.com/modern-python/modern-di-faststream) — FastStream +- [`modern-di-typer`](https://github.com/modern-python/modern-di-typer) — Typer +- [`modern-di-pytest`](https://github.com/modern-python/modern-di-pytest) — pytest + From 71dc04de114804dbc4075ee4fadb3e04810cade8 Mon Sep 17 00:00:00 2001 From: Artur Shiriev Date: Sat, 20 Jun 2026 19:41:57 +0300 Subject: [PATCH 2/5] docs: add Context7 badge for consistency Co-Authored-By: Claude Opus 4.8 (1M context) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index cb913ab..60e207d 100644 --- a/README.md +++ b/README.md @@ -7,6 +7,7 @@ [![CI](https://github.com/modern-python/modern-di-fastapi/actions/workflows/ci.yml/badge.svg)](https://github.com/modern-python/modern-di-fastapi/actions/workflows/ci.yml) [![License](https://img.shields.io/github/license/modern-python/modern-di-fastapi.svg)](https://github.com/modern-python/modern-di-fastapi/blob/main/LICENSE) [![GitHub stars](https://img.shields.io/github/stars/modern-python/modern-di-fastapi)](https://github.com/modern-python/modern-di-fastapi/stargazers) +[![Context7](https://img.shields.io/badge/Context7-docs-blue)](https://context7.com/modern-python/modern-di-fastapi) [![uv](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/uv/main/assets/badge/v0.json)](https://github.com/astral-sh/uv) [![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff) [![ty](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ty/main/assets/badge/v0.json)](https://github.com/astral-sh/ty) From fd41e25fc3e1e78d0333fe647235366a21cdaa1b Mon Sep 17 00:00:00 2001 From: Artur Shiriev Date: Sat, 20 Jun 2026 19:47:31 +0300 Subject: [PATCH 3/5] docs: fix trailing newline so eof-fixer --check passes Co-Authored-By: Claude Opus 4.8 (1M context) --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 60e207d..81e1cb8 100644 --- a/README.md +++ b/README.md @@ -90,4 +90,3 @@ Built on [`modern-di`](https://github.com/modern-python/modern-di), a dependency - [`modern-di-faststream`](https://github.com/modern-python/modern-di-faststream) — FastStream - [`modern-di-typer`](https://github.com/modern-python/modern-di-typer) — Typer - [`modern-di-pytest`](https://github.com/modern-python/modern-di-pytest) — pytest - From 1549859283c0d69311e215cf75a09a1bc8023a5e Mon Sep 17 00:00:00 2001 From: Artur Shiriev Date: Sat, 20 Jun 2026 19:51:31 +0300 Subject: [PATCH 4/5] docs: remove Context7 badge Co-Authored-By: Claude Opus 4.8 (1M context) --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 81e1cb8..c449581 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,6 @@ [![CI](https://github.com/modern-python/modern-di-fastapi/actions/workflows/ci.yml/badge.svg)](https://github.com/modern-python/modern-di-fastapi/actions/workflows/ci.yml) [![License](https://img.shields.io/github/license/modern-python/modern-di-fastapi.svg)](https://github.com/modern-python/modern-di-fastapi/blob/main/LICENSE) [![GitHub stars](https://img.shields.io/github/stars/modern-python/modern-di-fastapi)](https://github.com/modern-python/modern-di-fastapi/stargazers) -[![Context7](https://img.shields.io/badge/Context7-docs-blue)](https://context7.com/modern-python/modern-di-fastapi) [![uv](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/uv/main/assets/badge/v0.json)](https://github.com/astral-sh/uv) [![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff) [![ty](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ty/main/assets/badge/v0.json)](https://github.com/astral-sh/ty) From dc3e7d7c770ea4aea6d05cb4aa6335a9150e4550 Mon Sep 17 00:00:00 2001 From: Artur Shiriev Date: Sat, 20 Jun 2026 19:56:48 +0300 Subject: [PATCH 5/5] docs: replace ecosystem list with a 'Built on modern-di' line in Part of modern-python Co-Authored-By: Claude Opus 4.8 (1M context) --- README.md | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index c449581..fd55b0a 100644 --- a/README.md +++ b/README.md @@ -77,15 +77,7 @@ The framework `Request` / `WebSocket` are resolvable within DI via the pre-built ## Part of `modern-python` +Built on [`modern-di`](https://github.com/modern-python/modern-di), a dependency-injection framework with IoC container and scopes. + Browse the full list of templates and libraries in [`modern-python`](https://github.com/modern-python) — see the org profile for the categorized index. - -## modern-di ecosystem - -Built on [`modern-di`](https://github.com/modern-python/modern-di), a dependency-injection framework with IoC container and scopes. Integrations: - -- [`modern-di-fastapi`](https://github.com/modern-python/modern-di-fastapi) — this package -- [`modern-di-litestar`](https://github.com/modern-python/modern-di-litestar) — Litestar -- [`modern-di-faststream`](https://github.com/modern-python/modern-di-faststream) — FastStream -- [`modern-di-typer`](https://github.com/modern-python/modern-di-typer) — Typer -- [`modern-di-pytest`](https://github.com/modern-python/modern-di-pytest) — pytest