An open API service for producing an overview of a list of open source projects.

https://github.com/ets-labs/python-dependency-injector

aiohttp asyncio dependency-injection dependency-injection-container dependency-injection-framework design-patterns factory flask flask-application flask-restful ioc ioc-container python python-2 python-3 python3 singleton threadlocal

Score: 28.37991375335372

Last synced: about 4 hours ago
JSON representation

Repository metadata:

Dependency injection framework for Python


Owner metadata:


GitHub Events

Total
Last Year

Committers metadata

Last synced: 1 day ago

Total Commits: 1,858
Total Committers: 49
Avg Commits per committer: 37.918
Development Distribution Score (DDS): 0.194

Commits in past year: 28
Committers in past year: 11
Avg Commits per committer in past year: 2.545
Development Distribution Score (DDS) in past year: 0.429

Name Email Commits
Roman Mogylatov r****v@g****m 1497
Roman Mogilatov r****v@c****m 211
ZipFile z****d@p****m 94
Leonardus Chen l****n@g****m 5
Shubhendra Singh Chauhan w****h@g****m 2
RK r****b@g****m 2
Philip Bjorge g****b@p****m 2
Okot Daniel o****z@g****m 2
AndrianEquestrian 8****n 2
Vlad Ghita v****l@y****m 2
Jamie Stumme 3****J 1
James Lafa j****f@g****m 1
JC (Jonathan Chen) j****c@d****g 1
Ilya Kazakov k****s@g****m 1
Illia Volochii i****i@g****m 1
František Trebuňa 4****k 1
Foxells 6****n 1
Fotis Koutoupas f****s@g****m 1
Felipe Rubio f****z@l****l 1
Eugene Brodsky e****r 1
Dmitry Rassoshenko 1****v 1
Dmitry x****c@y****u 1
Bruno P. Kinoshita k****w 1
Brian Pugh b****7@g****m 1
whysage 6****e 1
warmagedon007 5****7 1
thatguysimon s****v@t****m 1
supakeen 3****n 1
jondan 4****g 1
dependabot[bot] 4****] 1
and 19 more...

Issue and Pull Request metadata

Last synced: 1 day ago

Total issues: 231
Total pull requests: 161
Average time to close issues: 9 months
Average time to close pull requests: 5 months
Total issue authors: 199
Total pull request authors: 57
Average comments per issue: 2.69
Average comments per pull request: 2.02
Merged pull request: 90
Bot issues: 0
Bot pull requests: 19

Past year issues: 8
Past year pull requests: 27
Past year average time to close issues: about 2 months
Past year average time to close pull requests: 19 days
Past year issue authors: 8
Past year pull request authors: 18
Past year average comments per issue: 2.25
Past year average comments per pull request: 1.56
Past year merged pull request: 14
Past year bot issues: 0
Past year bot pull requests: 8

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/ets-labs/python-dependency-injector

Top Issue Authors

  • chbndrhnns (5)
  • rumbarum (4)
  • toinbis (3)
  • alexted (3)
  • cpvandehey (3)
  • sh1man999 (2)
  • Trinkes (2)
  • NiKuma0 (2)
  • wiryonolau (2)
  • okotdaniel (2)
  • rustam-ashurov-mcx (2)
  • afrancoc2000 (2)
  • xinatcg (2)
  • rmk135 (2)
  • antonio-antuan (2)

Top Pull Request Authors

  • ZipFile (50)
  • dependabot[bot] (19)
  • rmk135 (9)
  • philipbjorge (5)
  • hp-peti (4)
  • martlaf (2)
  • jonatasleon (2)
  • AndrianEquestrian (2)
  • stefanmo (2)
  • dandiep (2)
  • amoncusir (2)
  • federinik (2)
  • vppuzakov (2)
  • arianamiri (2)
  • tsaryapkin (2)

Top Issue Labels

  • bug (16)
  • question (10)
  • feature (10)
  • enhancement (5)
  • announcement (1)
  • research (1)

Top Pull Request Labels

  • dependencies (20)
  • github_actions (14)
  • enhancement (5)
  • docs (3)
  • refactoring (3)
  • python (2)
  • feature (2)
  • bug (1)

Package metadata

nixpkgs-unstable: python313Packages.dependency-injector

Dependency injection microframework for Python

nixpkgs-unstable: python314Packages.dependency-injector

Dependency injection microframework for Python

pypi.org: dependency-injector

Dependency injection framework for Python

  • Homepage: https://github.com/ets-labs/python-dependency-injector
  • Documentation: https://python-dependency-injector.ets-labs.org/
  • Licenses: BSD License
  • Latest release: 4.49.1 (published 5 months ago)
  • Last Synced: 2026-11-03T12:03:54.726Z (1 day ago)
  • Versions: 262
  • Dependent Packages: 77
  • Dependent Repositories: 368
  • Downloads: 8,267,285 Last month
  • Docker Downloads: 6,176
  • Rankings:
    • Downloads: 0.316%
    • Dependent packages count: 0.368%
    • Dependent repos count: 0.761%
    • Stargazers count: 1.334%
    • Average: 1.397%
    • Docker downloads count: 2.374%
    • Forks count: 3.226%
  • Maintainers (1)
conda-forge.org: dependency_injector

  • Homepage: https://github.com/ets-labs/python-dependency-injector
  • Licenses: BSD-3-Clause
  • Latest release: 4.40.0 (published about 4 years ago)
  • Last Synced: 2026-03-17T04:08:07.729Z (8 months ago)
  • Versions: 4
  • Dependent Packages: 0
  • Dependent Repositories: 2
  • Downloads: 119,282 Total
  • Rankings:
    • Stargazers count: 7.647%
    • Forks count: 12.323%
    • Dependent repos count: 20.04%
    • Average: 22.869%
    • Dependent packages count: 51.465%
pypi.org: dependency-injector2

Dependency injection framework for Python

  • Homepage: https://github.com/ets-labs/python-dependency-injector
  • Documentation: https://dependency-injector2.readthedocs.io/
  • Licenses: BSD New
  • Latest release: 4.41.1 (published over 2 years ago)
  • Last Synced: 2026-11-03T12:14:48.288Z (1 day ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 9,556 Last month
  • Rankings:
    • Dependent packages count: 9.835%
    • Average: 37.37%
    • Dependent repos count: 64.906%
  • Maintainers (1)
pypi.org: dependency-injector-fork

Dependency injection framework for Python

  • Homepage: https://github.com/ets-labs/python-dependency-injector
  • Documentation: https://dependency-injector-fork.readthedocs.io/
  • Licenses: BSD New
  • Latest release: 4.42.1 (published almost 3 years ago)
  • Last Synced: 2026-11-03T12:03:59.123Z (1 day ago)
  • Versions: 2
  • Dependent Packages: 1
  • Dependent Repositories: 0
  • Downloads: 5,927 Last month
  • Rankings:
    • Dependent packages count: 9.941%
    • Average: 37.779%
    • Dependent repos count: 65.617%
  • Maintainers (1)
pypi.org: hmt-dependency-injector

Dependency injection framework for Python

  • Homepage: https://github.com/ets-labs/python-dependency-injector
  • Documentation: https://python-dependency-injector.ets-labs.org/
  • Licenses: BSD License
  • Latest release: 4.48.3 (published 9 months ago)
  • Last Synced: 2026-11-03T12:03:13.906Z (1 day ago)
  • Versions: 2
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 527 Last month
  • Rankings:
    • Dependent packages count: 10.087%
    • Average: 38.348%
    • Dependent repos count: 66.61%
  • Maintainers (1)
nixpkgs-24.05: python312Packages.dependency-injector

Dependency injection microframework for Python

nixpkgs-23.11: python311Packages.dependency-injector

Dependency injection microframework for Python

nixpkgs-24.05: python311Packages.dependency-injector

Dependency injection microframework for Python

nixpkgs-23.05: python310Packages.dependency-injector

Dependency injection microframework for Python

nixpkgs-23.11: python310Packages.dependency-injector

Dependency injection microframework for Python

nixpkgs-24.11: python311Packages.dependency-injector

Dependency injection microframework for Python

nixpkgs-23.05: python311Packages.dependency-injector

Dependency injection microframework for Python

nixpkgs-24.11: python312Packages.dependency-injector

Dependency injection microframework for Python


Dependencies

examples/miniapps/aiohttp/requirements.txt pypi
  • aiohttp *
  • dependency-injector *
  • pytest-aiohttp *
  • pytest-cov *
  • pyyaml *
examples/miniapps/application-multiple-containers/requirements.txt pypi
  • boto3 *
  • boto3-stubs *
  • dependency-injector *
examples/miniapps/application-single-container/requirements.txt pypi
  • boto3 *
  • boto3-stubs *
  • dependency-injector *
examples/miniapps/asyncio-daemon/requirements.txt pypi
  • aiohttp *
  • dependency-injector *
  • pytest *
  • pytest-asyncio *
  • pytest-cov *
  • pyyaml *
examples/miniapps/decoupled-packages/requirements.txt pypi
  • boto3 *
  • dependency-injector *
examples/miniapps/django/requirements.txt pypi
  • coverage *
  • dependency-injector *
  • django *
  • django-bootstrap4 *
  • pygithub *
examples/miniapps/fastapi/requirements.txt pypi
  • aiohttp *
  • dependency-injector *
  • fastapi *
  • httpx *
  • pytest-asyncio *
  • pytest-cov *
  • pyyaml *
  • uvicorn *
examples/miniapps/fastapi-redis/requirements.txt pypi
  • aioredis <2
  • dependency-injector *
  • fastapi *
  • httpx *
  • pytest *
  • pytest-asyncio *
  • pytest-cov *
  • uvicorn *
examples/miniapps/fastapi-sqlalchemy/requirements.txt pypi
  • dependency-injector *
  • fastapi *
  • pytest *
  • pytest-cov *
  • pyyaml *
  • requests *
  • sqlalchemy *
  • uvicorn *
examples/miniapps/flask/requirements.txt pypi
  • bootstrap-flask *
  • dependency-injector *
  • flask *
  • pygithub *
  • pytest-cov *
  • pytest-flask *
  • pyyaml *
examples/miniapps/flask-blueprints/requirements.txt pypi
  • bootstrap-flask *
  • dependency-injector *
  • flask *
  • pygithub *
  • pytest-cov *
  • pytest-flask *
  • pyyaml *
examples/miniapps/movie-lister/requirements.txt pypi
  • dependency-injector *
  • pytest *
  • pytest-cov *
  • pyyaml *
examples/miniapps/sanic/requirements.txt pypi
  • aiohttp *
  • dependency-injector *
  • pytest-cov *
  • pytest-sanic *
  • pyyaml *
  • sanic <=21.6
requirements-dev.txt pypi
  • boto3 * development
  • coverage * development
  • cython ==0.29.30 development
  • fastapi * development
  • flake8 * development
  • httpx * development
  • mypy * development
  • mypy_boto3_s3 * development
  • numpy * development
  • pip * development
  • pydantic * development
  • pydocstyle * development
  • pytest * development
  • pytest-asyncio * development
  • pyyaml * development
  • scipy * development
  • sphinx_autobuild * development
  • tox * development
requirements-doc.txt pypi
  • jinja2 <3.1
  • sphinx <3.5.0
requirements-ext.txt pypi
  • aiohttp *
  • flask *
.github/workflows/publishing.yml actions
  • actions/checkout v3 composite
  • actions/download-artifact v3 composite
  • actions/setup-python v4 composite
  • actions/upload-artifact v3 composite
  • docker/setup-qemu-action v2 composite
  • pypa/cibuildwheel v2.11.3 composite
  • pypa/gh-action-pypi-publish release/v1 composite
.github/workflows/tests-and-linters.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
examples/miniapps/asyncio-daemon/Dockerfile docker
  • python 3.10-buster build
examples/miniapps/asyncio-daemon/docker-compose.yml docker
  • monitoring-daemon latest
examples/miniapps/fastapi-redis/Dockerfile docker
  • python 3.10-buster build
examples/miniapps/fastapi-redis/docker-compose.yml docker
  • redis latest
examples/miniapps/fastapi-sqlalchemy/Dockerfile docker
  • python 3.10-buster build
examples/miniapps/fastapi-sqlalchemy/docker-compose.yml docker
  • webapp latest
setup.py pypi
examples/miniapps/starlette-lifespan/requirements.txt pypi
  • dependency-injector *
  • starlette *
  • uvicorn *
pyproject.toml pypi
examples/miniapps/faststream/Dockerfile docker
  • python 3.13-bookworm build
examples/miniapps/faststream/docker-compose.yml docker
  • redis latest
examples/miniapps/faststream/requirements.txt pypi
  • dependency_injector *
  • faststream *
  • pydantic *
  • redis *