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

Uploaded Python 3

File details

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

File metadata

  • Download URL: modern_di-1.0.0a2.tar.gz
  • Upload date:
  • Size: 7.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.9 {"installer":{"name":"uv","version":"0.9.9"},"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.0a2.tar.gz
Algorithm Hash digest
SHA256 a90f4b9af4e9c94229851536b7b973cef8d2ea737f8822f0d4d98eef64e0a450
MD5 5c4771c198bbfcbdc0c2576f691eeb50
BLAKE2b-256 cc62b4ab9a1cc28fecaf307d08ba5754808018cd4bbd98480155723607bd7e02

See more details on using hashes here.

File details

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

File metadata

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

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