VOOZH about

URL: https://pypi.org/project/dependency-injector/

โ‡ฑ dependency-injector ยท PyPI


Skip to main content

dependency-injector 4.49.1

pip install dependency-injector

Latest release

Released:

Dependency injection framework for Python

Navigation

Verified details

These details have been verified by PyPI
Project links
GitHub Statistics
Maintainers
๐Ÿ‘ Avatar for rmk from gravatar.com
rmk

Unverified details

These details have not been verified by PyPI
Project links
Meta
  • License: BSD License (Copyright (c) 2024, Roman Mogylatov)
  • Author: Roman Mogylatov
  • Maintainer: Roman Mogylatov
  • Tags Dependency injection , DI , Inversion of Control , IoC , Factory , Singleton , Design patterns , Flask
  • Requires: Python >=3.8
  • Provides-Extra: yaml , pydantic , pydantic2 , flask , aiohttp

Project description

๐Ÿ‘ https://raw.githubusercontent.com/wiki/ets-labs/python-dependency-injector/img/logo.svg

๐Ÿ‘ Latest Version
๐Ÿ‘ License
๐Ÿ‘ Supported Python versions
๐Ÿ‘ Supported Python implementations
๐Ÿ‘ Downloads
๐Ÿ‘ Downloads
๐Ÿ‘ Downloads
๐Ÿ‘ Wheel
๐Ÿ‘ Build Status
๐Ÿ‘ Coverage Status

What is Dependency Injector?

Dependency Injector is a dependency injection framework for Python.

It helps implement the dependency injection principle.

Key features of the Dependency Injector:

  • Providers. Provides Factory, Singleton, Callable, Coroutine, Object, List, Dict, Configuration, Resource, Dependency, and Selector providers that help assemble your objects. See Providers.

  • Overriding. Can override any provider by another provider on the fly. This helps in testing and configuring dev/stage environment to replace API clients with stubs etc. See Provider overriding.

  • Configuration. Reads configuration from yaml, ini, and json files, pydantic settings, environment variables, and dictionaries. See Configuration provider.

  • Resources. Helps with initialization and configuring of logging, event loop, thread or process pool, etc. Can be used for per-function execution scope in tandem with wiring. See Resource provider.

  • Containers. Provides declarative and dynamic containers. See Containers.

  • Wiring. Injects dependencies into functions and methods. Helps integrate with other frameworks: Django, Flask, Aiohttp, Sanic, FastAPI, etc. See Wiring.

  • Asynchronous. Supports asynchronous injections. See Asynchronous injections.

  • Typing. Provides typing stubs, mypy-friendly. See Typing and mypy.

  • Performance. Fast. Written in Cython.

  • Maturity. Mature and production-ready. Well-tested, documented, and supported.

fromdependency_injectorimport containers, providersfromdependency_injector.wiringimport Provide, injectclassContainer(containers.DeclarativeContainer): config = providers.Configuration() api_client = providers.Singleton( ApiClient, api_key=config.api_key, timeout=config.timeout, ) service = providers.Factory( Service, api_client=api_client, )@injectdefmain(service: Service = Provide[Container.service]) -> None: ...if __name__ == "__main__": container = Container() container.config.api_key.from_env("API_KEY", required=True) container.config.timeout.from_env("TIMEOUT", as_=int, default=5) container.wire(modules=[__name__]) main() # <-- dependency is injected automatically with container.api_client.override(mock.Mock()): main() # <-- overridden dependency is injected automatically

When you call the main() function the Service dependency is assembled and injected automatically.

When you do testing, you call the container.api_client.override() method to replace the real API client with a mock. When you call main(), the mock is injected.

You can override any provider with another provider.

It also helps you in a re-configuring project for different environments: replace an API client with a stub on the dev or stage.

With the Dependency Injector, object assembling is consolidated in a container. Dependency injections are defined explicitly. This makes it easier to understand and change how an application works.

๐Ÿ‘ https://raw.githubusercontent.com/wiki/ets-labs/python-dependency-injector/img/di-readme.svg

Visit the docs to know more about the Dependency injection and inversion of control in Python.

Installation

The package is available on the PyPi:

pip install dependency-injector

Documentation

The documentation is available here.

Examples

Choose one of the following:

Tutorials

Choose one of the following:

Concept

The framework stands on the PEP20 (The Zen of Python) principle:

Explicitisbetterthanimplicit

You need to specify how to assemble and where to inject the dependencies explicitly.

The power of the framework is in its simplicity. Dependency Injector is a simple tool for the powerful concept.

Frequently asked questions

What is dependency injection?
  • dependency injection is a principle that decreases coupling and increases cohesion

Why should I do the dependency injection?
  • your code becomes more flexible, testable, and clear ๐Ÿ˜Ž

How do I start applying the dependency injection?
  • you start writing the code following the dependency injection principle

  • you register all of your application components and their dependencies in the container

  • when you need a component, you specify where to inject it or get it from the container

What price do I pay and what do I get?
  • you need to explicitly specify the dependencies

  • it will be extra work in the beginning

  • it will payoff as project grows

Have a question?
Found a bug?
Want to help?
  • โญ๏ธ Star the Dependency Injector on the Github

  • ๐Ÿ†• Start a new project with the Dependency Injector

  • ๐Ÿ’ฌ Tell your friend about the Dependency Injector

Want to contribute?
  • ๐Ÿ”€ Fork the project

  • โฌ…๏ธ Open a pull request to the develop branch

Project details

Verified details

These details have been verified by PyPI
Project links
GitHub Statistics
Maintainers
๐Ÿ‘ Avatar for rmk from gravatar.com
rmk

Unverified details

These details have not been verified by PyPI
Project links
Meta
  • License: BSD License (Copyright (c) 2024, Roman Mogylatov)
  • Author: Roman Mogylatov
  • Maintainer: Roman Mogylatov
  • Tags Dependency injection , DI , Inversion of Control , IoC , Factory , Singleton , Design patterns , Flask
  • Requires: Python >=3.8
  • Provides-Extra: yaml , pydantic , pydantic2 , flask , aiohttp

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

dependency_injector-4.49.1.tar.gz (1.2 MB view details)

Uploaded Source

Built Distributions

Filter files by name, interpreter, ABI, and platform.

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

Copy a direct link to the current filters

dependency_injector-4.49.1-pp311-pypy311_pp73-win_amd64.whl (1.7 MB view details)

Uploaded PyPyWindows x86-64

dependency_injector-4.49.1-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (1.7 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

dependency_injector-4.49.1-pp311-pypy311_pp73-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (1.8 MB view details)

Uploaded PyPymanylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

dependency_injector-4.49.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded PyPymacOS 11.0+ ARM64

dependency_injector-4.49.1-cp310-abi3-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.10+Windows x86-64

dependency_injector-4.49.1-cp310-abi3-win32.whl (1.5 MB view details)

Uploaded CPython 3.10+Windows x86

dependency_injector-4.49.1-cp310-abi3-musllinux_1_2_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ x86-64

dependency_injector-4.49.1-cp310-abi3-musllinux_1_2_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ ARM64

dependency_injector-4.49.1-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (1.8 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

dependency_injector-4.49.1-cp310-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

dependency_injector-4.49.1-cp310-abi3-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

dependency_injector-4.49.1-cp39-cp39-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.9Windows x86-64

dependency_injector-4.49.1-cp39-cp39-win32.whl (1.6 MB view details)

Uploaded CPython 3.9Windows x86

dependency_injector-4.49.1-cp39-cp39-musllinux_1_2_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

dependency_injector-4.49.1-cp39-cp39-musllinux_1_2_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

dependency_injector-4.49.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

dependency_injector-4.49.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

dependency_injector-4.49.1-cp39-cp39-macosx_11_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

dependency_injector-4.49.1-cp38-cp38-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.8Windows x86-64

dependency_injector-4.49.1-cp38-cp38-win32.whl (1.6 MB view details)

Uploaded CPython 3.8Windows x86

dependency_injector-4.49.1-cp38-cp38-musllinux_1_2_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

dependency_injector-4.49.1-cp38-cp38-musllinux_1_2_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ARM64

dependency_injector-4.49.1-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

dependency_injector-4.49.1-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

dependency_injector-4.49.1-cp38-cp38-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

File details

Details for the file dependency_injector-4.49.1.tar.gz.

File metadata

  • Download URL: dependency_injector-4.49.1.tar.gz
  • Upload date:
  • Size: 1.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for dependency_injector-4.49.1.tar.gz
Algorithm Hash digest
SHA256 b4614fa3731ffec00a381aebc1d17317b0a3a407aa679f164a3ea03c347de691
MD5 3f33d3f9a9ab235ebca9b0930521771c
BLAKE2b-256 d1845e05c2997a196155b86446d48b9e5b2a055087c574746389fdc3c530f5b5

See more details on using hashes here.

Provenance

The following attestation bundles were made for dependency_injector-4.49.1.tar.gz:

Publisher: publishing.yml on ets-labs/python-dependency-injector

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dependency_injector-4.49.1-pp311-pypy311_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for dependency_injector-4.49.1-pp311-pypy311_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 e4e5aaa3bf6d6b8fc74b487ff8df3881c6efe1689a8576a45d5be76c932f6ecd
MD5 efcbf43d3a180eda7e6818c4d0085490
BLAKE2b-256 96e67e9cea8ad23df40bffef671175c741c9c231da524fd855677cbd2657929c

See more details on using hashes here.

Provenance

The following attestation bundles were made for dependency_injector-4.49.1-pp311-pypy311_pp73-win_amd64.whl:

Publisher: publishing.yml on ets-labs/python-dependency-injector

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dependency_injector-4.49.1-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dependency_injector-4.49.1-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3c11aa23a425864443742b2487e2bbb9a0b64686aa5794982314a7cabee61a91
MD5 d010e6846ea894b23dbbd7eba2e9755c
BLAKE2b-256 8d1f70a5107fda9ba772e5427f4a0a87c8a80e51e0dc6a10d2c2efc6cd8640ce

See more details on using hashes here.

Provenance

The following attestation bundles were made for dependency_injector-4.49.1-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publishing.yml on ets-labs/python-dependency-injector

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dependency_injector-4.49.1-pp311-pypy311_pp73-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for dependency_injector-4.49.1-pp311-pypy311_pp73-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 e1d8e5141dba1f942265029e385e26543ff9207ee158b411daeb75684dd4e8e6
MD5 729966e4ba539bb10fea704f3117cc50
BLAKE2b-256 3cbe13b61e6c54ccdf937c76369f83c459597c0a65161efb20734d33f5b198e4

See more details on using hashes here.

Provenance

The following attestation bundles were made for dependency_injector-4.49.1-pp311-pypy311_pp73-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: publishing.yml on ets-labs/python-dependency-injector

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dependency_injector-4.49.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dependency_injector-4.49.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4fd20dd61d5cf3c98919a2ea6f647e8154e0b2d69ec729695ffa105c106f720a
MD5 2ae5b209a247e27f76d5515fd66261cc
BLAKE2b-256 cdd0175cc74c5b66be348a89086c221f9766f563164ef50d41c9dbd056df3241

See more details on using hashes here.

Provenance

The following attestation bundles were made for dependency_injector-4.49.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl:

Publisher: publishing.yml on ets-labs/python-dependency-injector

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dependency_injector-4.49.1-cp310-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for dependency_injector-4.49.1-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 153f6b8d1db35d1fc9b001e41564a47ab2a7708038fecefadf3afada8ec7f814
MD5 b621e9ffb70293cc739909f7ebea78cc
BLAKE2b-256 9351ce3ca96314f93f44358523cb8cdf81c8c1e002b4e097141e460bc598c87f

See more details on using hashes here.

Provenance

The following attestation bundles were made for dependency_injector-4.49.1-cp310-abi3-win_amd64.whl:

Publisher: publishing.yml on ets-labs/python-dependency-injector

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dependency_injector-4.49.1-cp310-abi3-win32.whl.

File metadata

File hashes

Hashes for dependency_injector-4.49.1-cp310-abi3-win32.whl
Algorithm Hash digest
SHA256 5a6e3a0df8cff636da3d7212473e30dff897c5bdbca2dd3049b5363012a495fa
MD5 eb8b65c8e116c65d25eab7947582b6c7
BLAKE2b-256 e73203d1e5e0c6b79eaabf2ed4155302df05832e54789cc9f670cc62af20897b

See more details on using hashes here.

Provenance

The following attestation bundles were made for dependency_injector-4.49.1-cp310-abi3-win32.whl:

Publisher: publishing.yml on ets-labs/python-dependency-injector

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dependency_injector-4.49.1-cp310-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for dependency_injector-4.49.1-cp310-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ba7e94e4323219c93dac35aabba7efa4e91c9afeac044b1d50bdc66a00a07238
MD5 55eb97bbb7bd1f5fcc67c308650bd890
BLAKE2b-256 eeefd715f4cd2e947fddc4c8763be1c4099793caf38aa1a099b6d621ecfeb768

See more details on using hashes here.

Provenance

The following attestation bundles were made for dependency_injector-4.49.1-cp310-abi3-musllinux_1_2_x86_64.whl:

Publisher: publishing.yml on ets-labs/python-dependency-injector

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dependency_injector-4.49.1-cp310-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for dependency_injector-4.49.1-cp310-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5760390d295af0b605aacd02bb8ac2e9fe206f9c4fbe7770d0843a6cbfb9c2cd
MD5 fa7511f40f8ed3decf52e07b1afe5e30
BLAKE2b-256 3eab1d873876e9adb612f8fba1e801820bf5a69cd7d864e01dca81651edd40f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for dependency_injector-4.49.1-cp310-abi3-musllinux_1_2_aarch64.whl:

Publisher: publishing.yml on ets-labs/python-dependency-injector

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dependency_injector-4.49.1-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dependency_injector-4.49.1-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e05da5bc73a3e026f962a223672002934c0f415064b6e2c3db0b255e46c7b521
MD5 6cd8eececa7a3f87c5a0c3ba8cb5b482
BLAKE2b-256 32abb1e1826aacc37d07ba0101230de7b5cbbb5ac6364b78ca3957f0a90d6a51

See more details on using hashes here.

Provenance

The following attestation bundles were made for dependency_injector-4.49.1-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publishing.yml on ets-labs/python-dependency-injector

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dependency_injector-4.49.1-cp310-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for dependency_injector-4.49.1-cp310-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 10e481880b307a6a438c1cc7b0a1fa8754247239ef5a2e8fe82bd8a1e76e7682
MD5 b02ffbaf4bb86843b641f77a81c0566a
BLAKE2b-256 6820fc1812f20ec75af2d4b5e391e93f15621af3102da46142e26177eb506b32

See more details on using hashes here.

Provenance

The following attestation bundles were made for dependency_injector-4.49.1-cp310-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: publishing.yml on ets-labs/python-dependency-injector

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dependency_injector-4.49.1-cp310-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dependency_injector-4.49.1-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b1b71d6f500c001230a53e5bee01ea01c6d3bb2089f64ecc841b42672924a19a
MD5 9669993d1aa4d567f97e8ab8b493643d
BLAKE2b-256 c01e9f3abdf0ac42cac1c319b210aa060669ea9d29f06caf00c27fe72fa5335c

See more details on using hashes here.

Provenance

The following attestation bundles were made for dependency_injector-4.49.1-cp310-abi3-macosx_11_0_arm64.whl:

Publisher: publishing.yml on ets-labs/python-dependency-injector

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dependency_injector-4.49.1-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for dependency_injector-4.49.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 6833d08d7009324a983e2fe6854b50f964185ddbed47a6570dab69209b553598
MD5 d029cdf9dc4013edb03effdd0d9ac9eb
BLAKE2b-256 d6273a9505b96c8d97d9f25cebb00a04cd8bfe9d1b15aa8f02b96f7a23709b6d

See more details on using hashes here.

Provenance

The following attestation bundles were made for dependency_injector-4.49.1-cp39-cp39-win_amd64.whl:

Publisher: publishing.yml on ets-labs/python-dependency-injector

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dependency_injector-4.49.1-cp39-cp39-win32.whl.

File metadata

File hashes

Hashes for dependency_injector-4.49.1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 482164403a491e3491b90b5993601037ed1cf6eb142a4a70fc0d050f61e37188
MD5 e061bb30a03fcb254a87a4c6623fb8a5
BLAKE2b-256 fb66464c98f2259e6c8cdd4ff5762101d831a5d1f8a91b509a3f5c524ff27240

See more details on using hashes here.

Provenance

The following attestation bundles were made for dependency_injector-4.49.1-cp39-cp39-win32.whl:

Publisher: publishing.yml on ets-labs/python-dependency-injector

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dependency_injector-4.49.1-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for dependency_injector-4.49.1-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 79fba69115947a39e54bcdb09817c5295ed8f72ce252ffaa67190dd4673cf8fb
MD5 2c932046ef9f49796eebc7d9aceb6470
BLAKE2b-256 fbfdf2dc3f350ebd30da6de4afdc89de20b6147862edee7295a57d77b75eb317

See more details on using hashes here.

Provenance

The following attestation bundles were made for dependency_injector-4.49.1-cp39-cp39-musllinux_1_2_x86_64.whl:

Publisher: publishing.yml on ets-labs/python-dependency-injector

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dependency_injector-4.49.1-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for dependency_injector-4.49.1-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e9337044f48a209ba67a2a3159c30301567b2ae9e480f5b4883b89b8634494fd
MD5 18caf8eb0a881d95d36111799fd13eae
BLAKE2b-256 6f7e2f85c05c3687a2c5c868abc01f1174ba5ac00aec58d32f0ec0dd646ec3cd

See more details on using hashes here.

Provenance

The following attestation bundles were made for dependency_injector-4.49.1-cp39-cp39-musllinux_1_2_aarch64.whl:

Publisher: publishing.yml on ets-labs/python-dependency-injector

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dependency_injector-4.49.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dependency_injector-4.49.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c8aa241df80ea40f0822f7bc1930a4c917580b4ccb6524e49f47611e8991b220
MD5 661593141295841939ac011b799469e0
BLAKE2b-256 b705b7b26a53ad3008797c6ec53ef9508cee1f93dc4960c68a5ce59fcf4716b5

See more details on using hashes here.

Provenance

The following attestation bundles were made for dependency_injector-4.49.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publishing.yml on ets-labs/python-dependency-injector

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dependency_injector-4.49.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dependency_injector-4.49.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 819e2a621b7343fcc789785974bb6d10b7076e1125ccd7a4ce39301eb81a28a5
MD5 d8e6d829b3376e9b3bfe36ce6962a027
BLAKE2b-256 e797ad9f4bd29bc819d027c47806a38c21096daa6fb75e8dadb7b65867155f6e

See more details on using hashes here.

Provenance

The following attestation bundles were made for dependency_injector-4.49.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publishing.yml on ets-labs/python-dependency-injector

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dependency_injector-4.49.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dependency_injector-4.49.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9a929b07194249026360416e1f6d0bce5f4f1dc423e3438a99f52ccdcc9f59ac
MD5 3403df992616a95dad9961543ff35a0a
BLAKE2b-256 cdbe7ebd77e6b61d4b6b5a517bc7eb2c675ed0f821299e74d807b6d321f912b8

See more details on using hashes here.

Provenance

The following attestation bundles were made for dependency_injector-4.49.1-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: publishing.yml on ets-labs/python-dependency-injector

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dependency_injector-4.49.1-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for dependency_injector-4.49.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 5272e2b0f5e1d8a1e61045682be43e06848052763db74dc1a32a25cec70444e5
MD5 fdd0141830238894a4f76964a60692c5
BLAKE2b-256 98a80c3f5d197909d6d3a8f62d929198ba4931cbdc36718f6bc02b51bd65c9ce

See more details on using hashes here.

Provenance

The following attestation bundles were made for dependency_injector-4.49.1-cp38-cp38-win_amd64.whl:

Publisher: publishing.yml on ets-labs/python-dependency-injector

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dependency_injector-4.49.1-cp38-cp38-win32.whl.

File metadata

File hashes

Hashes for dependency_injector-4.49.1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 f52153420fa49c9959f34217028b08725811226e991e967d6cc4efe34abc321f
MD5 7e2731edcbf12f26d9f00c6aceaf89a8
BLAKE2b-256 c4c43d865b6ac68763fccd661af39bbfaa80cb6e301322bea7ec127d16713f7f

See more details on using hashes here.

Provenance

The following attestation bundles were made for dependency_injector-4.49.1-cp38-cp38-win32.whl:

Publisher: publishing.yml on ets-labs/python-dependency-injector

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dependency_injector-4.49.1-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for dependency_injector-4.49.1-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 33d42654fd5510f80b5d61dad8ce461ea394db8ec702cd431027835db5370905
MD5 2e4ac3c68b1bf571267bf642ab42817a
BLAKE2b-256 bd7f3cfefd26e8ef81fb80c106b1dd0148190fdc452221bc09fba17e8df922e7

See more details on using hashes here.

Provenance

The following attestation bundles were made for dependency_injector-4.49.1-cp38-cp38-musllinux_1_2_x86_64.whl:

Publisher: publishing.yml on ets-labs/python-dependency-injector

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dependency_injector-4.49.1-cp38-cp38-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for dependency_injector-4.49.1-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1275850cbebb65ff40b4def3bbfce3c629041f093dae341caf0631ef3f83d425
MD5 64525ddcbf8406ac2c7c656c6324e3f9
BLAKE2b-256 de866251124303da2d1e01c982f05a0a9dffebd27bf1241e83560651d08fd86a

See more details on using hashes here.

Provenance

The following attestation bundles were made for dependency_injector-4.49.1-cp38-cp38-musllinux_1_2_aarch64.whl:

Publisher: publishing.yml on ets-labs/python-dependency-injector

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dependency_injector-4.49.1-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dependency_injector-4.49.1-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 06e4f02d61a80311f6af4d233fb37640733d30d74eb669748f02328ad7435fe7
MD5 5433ec96af1a5207582a152702fc027d
BLAKE2b-256 71ef64d13a05de5d5943110c2cd56d8a250f9d03d55240d03686099d4378f031

See more details on using hashes here.

Provenance

The following attestation bundles were made for dependency_injector-4.49.1-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publishing.yml on ets-labs/python-dependency-injector

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dependency_injector-4.49.1-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dependency_injector-4.49.1-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2ff04c677c3ca0328b46f4621f1c526f165e77315cd4cfda91914babaa8749d6
MD5 3a11610e19c61a14a96f30b71800e627
BLAKE2b-256 48800778513ca260a6e277b7d5a953d31daa08e7ec65b51f7db6081a9c626e70

See more details on using hashes here.

Provenance

The following attestation bundles were made for dependency_injector-4.49.1-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publishing.yml on ets-labs/python-dependency-injector

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dependency_injector-4.49.1-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dependency_injector-4.49.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a9c768e6c7f53056de2ef34e68d068f487f1d5333b00bd2146867bf333059908
MD5 0db81f7877b02ca4c5c96faf403acf9a
BLAKE2b-256 a9dbb384c3f4385c867e6ec097d5f60cdfaea8116c4cada678d6ce4fcc284f2b

See more details on using hashes here.

Provenance

The following attestation bundles were made for dependency_injector-4.49.1-cp38-cp38-macosx_11_0_arm64.whl:

Publisher: publishing.yml on ets-labs/python-dependency-injector

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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