reagento/dishka
Cute dependency injection (DI) framework for Python with agreeable API and everything you need observed · 2026-08-28
Health v2 · maintenance only
86/100
- Activity 99
- Release rhythm 81
- Longevity 68
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 14
- age_days: 963
- days_rel: 130
- days_push: 8
- n_releases_24m: 16
Adoption not part of the score
1265 stars · 126 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Dishka is a dependency injection (DI) framework for Python providing an IoC container with scoped lifecycles and a clean API. It focuses solely on DI without pulling in unrelated concerns, helping manage object wiring in applications.
Use cases
- manage dependency injection in a python app
- replace manual object wiring with an ioc container
- scoped dependencies for web request lifecycles
- decouple service construction from business logic
- find a lightweight python di framework
- inject dependencies into fastapi or aiogram handlers
When to choose
- you want a focused DI-only library with scoped lifecycles
- you are tired of passing dependencies through many layers
- you need framework integrations for popular Python web/bot frameworks
When to avoid
- your project is small enough for simple manual wiring
- you want an all-in-one framework that also handles config, logging, etc.
Facets
library · maturity active
middleware developer-tools developer-tools backend web-development python cross-platform dependency-injection ioc-container di-framework scopes python-library
2 sources
- readme: https://github.com/reagento/dishka · fetched 2026-08-28 · 11fc5bdd4e23
- registry_pypi: https://pypi.org/pypi/dishka/json · fetched 2026-08-29 · b4bf1f61e35c
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| reagento/dishka | main | 86 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem