Skip to main content

Dependency Injection framework with IOC-container and scopes

Project description

"Modern-DI"

Project Badges
common MyPy Strict GitHub stars
modern-di Supported versions downloads
modern-di-fastapi Supported versions downloads
modern-di-faststream Supported versions downloads
modern-di-litestar Supported versions downloads

modern-di is a python dependency injection framework which, among other things, supports the following:

  • Async and sync dependency resolution
  • Scopes and granular context management
  • Python 3.10+ support
  • Fully typed and tested
  • Integrations with FastAPI, FastStream and LiteStar

📚 Documentation

📦 PyPi

📝 License

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

modern_di-1.0.0a5.tar.gz (7.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

modern_di-1.0.0a5-py3-none-any.whl (17.5 kB view details)

Uploaded Python 3

File details

Details for the file modern_di-1.0.0a5.tar.gz.

File metadata

  • Download URL: modern_di-1.0.0a5.tar.gz
  • Upload date:
  • Size: 7.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.11 {"installer":{"name":"uv","version":"0.9.11"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for modern_di-1.0.0a5.tar.gz
Algorithm Hash digest
SHA256 91d4f8e5fb7fc0ddfabc5a21ce2b0b2e316f9be5e2d82c65a98a0b8b1e0a7f81
MD5 3bdf3091aa5870be1f8ac324b45b2623
BLAKE2b-256 b39d705da0ade9bb9b9364d03e99b6b5e6230606c010f8420ef6c1bd67f0d806

See more details on using hashes here.

File details

Details for the file modern_di-1.0.0a5-py3-none-any.whl.

File metadata

  • Download URL: modern_di-1.0.0a5-py3-none-any.whl
  • Upload date:
  • Size: 17.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.11 {"installer":{"name":"uv","version":"0.9.11"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for modern_di-1.0.0a5-py3-none-any.whl
Algorithm Hash digest
SHA256 dd1dac8d8f608f005f2dca919a899e813a29add89b9c7c25db57cf4176a6f8e5
MD5 578167bddfd5b77a0b65d2276c7cd897
BLAKE2b-256 fa40eab839002d8ede8bd4e891f6ed5f3d7fcf136342afaa65b88529a4a71bea

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page