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.0a4.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.0a4-py3-none-any.whl (17.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: modern_di-1.0.0a4.tar.gz
  • Upload date:
  • Size: 7.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.10 {"installer":{"name":"uv","version":"0.9.10"},"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.0a4.tar.gz
Algorithm Hash digest
SHA256 8b96edd89da4d540fd2659d7b02a0033b8682b1cefb1474b3b2d00f1484ebd8e
MD5 60dcb697f59fedfbd1dbd28ff7bf9171
BLAKE2b-256 905aaaa52d0844f90f8af9f219bdd9f8322fa9f9416aabe9d469b239f426022d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: modern_di-1.0.0a4-py3-none-any.whl
  • Upload date:
  • Size: 17.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.10 {"installer":{"name":"uv","version":"0.9.10"},"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.0a4-py3-none-any.whl
Algorithm Hash digest
SHA256 c3d04a74bc4582c2156b384e687fb6dfe0a36b8e54dcb93783ebca739490179a
MD5 6d5c829b60bc4e914276d19b99a7a7c0
BLAKE2b-256 c45576533126187d5699d13c44b465a1a728dd86c309d917d96c882b98bcca3d

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