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-0.15.0.tar.gz (6.9 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-0.15.0-py3-none-any.whl (15.4 kB view details)

Uploaded Python 3

File details

Details for the file modern_di-0.15.0.tar.gz.

File metadata

  • Download URL: modern_di-0.15.0.tar.gz
  • Upload date:
  • Size: 6.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.6.11

File hashes

Hashes for modern_di-0.15.0.tar.gz
Algorithm Hash digest
SHA256 b9cd61d03d17a4d2f9ad282898114680b4e9a922e5cfc7b0bade380c0755f8a2
MD5 f15cd486c0cd3945abc85cc4dec6b927
BLAKE2b-256 bc8ea469d59ba9e0606ca3fc73bcb761182211b96fd0492439de9fdd95e2bcd1

See more details on using hashes here.

File details

Details for the file modern_di-0.15.0-py3-none-any.whl.

File metadata

  • Download URL: modern_di-0.15.0-py3-none-any.whl
  • Upload date:
  • Size: 15.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.6.11

File hashes

Hashes for modern_di-0.15.0-py3-none-any.whl
Algorithm Hash digest
SHA256 cc35b8f6b6fdb75d6a7e2ef07cdfc37cc5baea6a2ce80691ae2e0b0521bd53ef
MD5 f8efb1ff8a5221d03ba15dae00aa23d7
BLAKE2b-256 a56a578f5b1e8387ebf111ff98a6b18ae9cad7384532920f711130a65eb557ad

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