Skip to main content

Dependency injection microframework for Python

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 Docs Status Coverage Status

What is Dependency Injector?

Dependency Injector is a dependency injection framework for Python.

It helps implementing the dependency injection principle.

What is dependency injection?

Dependency injection is a principle that helps to decrease coupling and increase cohesion.

What is coupling and cohesion?

Coupling and cohesion are about how tough the components are tied.

  • High coupling. If the coupling is high it’s like using a superglue or welding. No easy way to disassemble.

  • High cohesion. High cohesion is like using the screws. Very easy to disassemble and assemble back or assemble a different way. It is an opposite to high coupling.

When the cohesion is high the coupling is low.

Low coupling brings a flexibility. Your code becomes easier to change and test.

How to implement dependency injection?

Objects do not create each other anymore. They provide a way to inject the dependencies instead.

Before:

import os


class ApiClient:

    def __init__(self):
        self.api_key = os.getenv('API_KEY')  # <-- the dependency
        self.timeout = os.getenv('TIMEOUT')  # <-- the dependency


class Service:

    def __init__(self):
        self.api_client = ApiClient()  # <-- the dependency


if __name__ == '__main__':
    service = Service()

After:

import os


class ApiClient:

    def __init__(self, api_key: str, timeout: int):
        self.api_key = api_key  # <-- the dependency is injected
        self.timeout = timeout  # <-- the dependency is injected


class Service:

    def __init__(self, api_client: ApiClient):
        self.api_client = api_client  # <-- the dependency is injected


if __name__ == '__main__':
    service = Service(ApiClient(os.getenv('API_KEY'), os.getenv('TIMEOUT')))

ApiClient is decoupled from knowing where the options come from. You can read a key and a timeout from a configuration file or even get them from a database.

Service is decoupled from the ApiClient. It does not create it anymore. You can provide a stub or other compatible object.

Flexibility comes with a price.

Now you need to assemble the objects like this:

service = Service(ApiClient(os.getenv('API_KEY'), os.getenv('TIMEOUT')))

The assembly code might get duplicated and it’ll become harder to change the application structure.

Here comes the Dependency Injector.

What does the Dependency Injector do?

With the dependency injection pattern objects loose the responsibility of assembling the dependencies. The Dependency Injector absorbs that responsibility.

Dependency Injector helps to assemble the objects.

It provides a container and providers that help you with the objects assembly. When you need an object you get it from the container. The rest of the assembly work is done by the framework:

from dependency_injector import containers, providers


class Container(containers.DeclarativeContainer):

    config = providers.Configuration()

    api_client = providers.Singleton(
        ApiClient,
        api_key=config.api_key,
        timeout=config.timeout.as_int(),
    )

    service = providers.Factory(
        Service,
        api_client=api_client,
    )


if __name__ == '__main__':
    container = Container()
    container.config.api_key.from_env('API_KEY')
    container.config.timeout.from_env('TIMEOUT')

    service = container.service()

Retrieving of the Service instance now is done like this:

service = container.service()

Objects assembling is consolidated in the container. When you need to make a change you do it in one place.

When doing a testing you call the container.api_client.override() to replace the real API client with a mock:

from unittest import mock


with container.api_client.override(mock.Mock()):
    service = container.service()

You can override any provider by another provider.

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

Installation

The package is available on the PyPi:

pip install dependency-injector

Documentation

The documentation is available on the Read The Docs

Tutorials

Choose one of the following:

Concept

Dependency Injector stands on two principles:

  • Explicit is better than implicit (PEP20).

  • Do no magic to your code.

How is it different from the other frameworks?

  • No autowiring. The framework does NOT do any autowiring / autoresolving of the dependencies. You need to specify everything explicitly. Because “Explicit is better than implicit” (PEP20).

  • Does not pollute your code. Your application does NOT know and does NOT depend on the framework. No @inject decorators, annotations, patching or any other magic tricks.

Dependency Injector makes a simple contract with you:

  • You tell the framework how to assemble your objects

  • The framework does it for you

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

Frequently asked questions

What is the 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

  • you have no problems when you need to understand how it works or change it 😎

How do I start doing 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 get it from the container

Why do I need a framework for this?
  • you need the framework for this to not create it by your own

  • this framework gives you the container and the providers

  • the container is like a dictionary with the batteries 🔋

  • the providers manage the lifetime of your components, you will need factories, singletons, smart config object etc

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

  • it will be extra work in the beginning

  • it will payoff when project grows or in two weeks 😊 (when you forget what project was about)

What features does the framework have?
  • building objects graph

  • smart configuration object

  • providers: factory, singleton, thread locals registers, etc

  • positional and keyword context injections

  • overriding of the objects in any part of the graph

What features the framework does NOT have?
  • autowiring / autoresolving of the dependencies

  • the annotations and @inject-like decorators

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


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-3.43.0.tar.gz (457.1 kB view details)

Uploaded Source

Built Distributions

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

dependency_injector-3.43.0-pp36-pypy36_pp73-win32.whl (208.2 kB view details)

Uploaded PyPyWindows x86

dependency_injector-3.43.0-pp36-pypy36_pp73-manylinux2010_x86_64.whl (322.5 kB view details)

Uploaded PyPymanylinux: glibc 2.12+ x86-64

dependency_injector-3.43.0-pp36-pypy36_pp73-macosx_10_9_x86_64.whl (293.9 kB view details)

Uploaded PyPymacOS 10.9+ x86-64

dependency_injector-3.43.0-pp27-pypy_73-manylinux2010_x86_64.whl (320.6 kB view details)

Uploaded PyPymanylinux: glibc 2.12+ x86-64

dependency_injector-3.43.0-pp27-pypy_73-macosx_10_9_x86_64.whl (296.0 kB view details)

Uploaded PyPymacOS 10.9+ x86-64

dependency_injector-3.43.0-cp38-cp38-win_amd64.whl (282.1 kB view details)

Uploaded CPython 3.8Windows x86-64

dependency_injector-3.43.0-cp38-cp38-win32.whl (225.3 kB view details)

Uploaded CPython 3.8Windows x86

dependency_injector-3.43.0-cp38-cp38-manylinux2010_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.12+ x86-64

dependency_injector-3.43.0-cp38-cp38-manylinux2010_i686.whl (2.3 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.12+ i686

dependency_injector-3.43.0-cp38-cp38-manylinux1_i686.whl (2.3 MB view details)

Uploaded CPython 3.8

dependency_injector-3.43.0-cp38-cp38-macosx_10_9_x86_64.whl (419.1 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

dependency_injector-3.43.0-cp37-cp37m-win_amd64.whl (264.1 kB view details)

Uploaded CPython 3.7mWindows x86-64

dependency_injector-3.43.0-cp37-cp37m-win32.whl (215.0 kB view details)

Uploaded CPython 3.7mWindows x86

dependency_injector-3.43.0-cp37-cp37m-manylinux2010_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.12+ x86-64

dependency_injector-3.43.0-cp37-cp37m-manylinux2010_i686.whl (1.8 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.12+ i686

dependency_injector-3.43.0-cp37-cp37m-manylinux1_i686.whl (1.8 MB view details)

Uploaded CPython 3.7m

dependency_injector-3.43.0-cp37-cp37m-macosx_10_9_x86_64.whl (403.9 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

dependency_injector-3.43.0-cp36-cp36m-win_amd64.whl (263.1 kB view details)

Uploaded CPython 3.6mWindows x86-64

dependency_injector-3.43.0-cp36-cp36m-win32.whl (215.1 kB view details)

Uploaded CPython 3.6mWindows x86

dependency_injector-3.43.0-cp36-cp36m-manylinux2010_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.12+ x86-64

dependency_injector-3.43.0-cp36-cp36m-manylinux2010_i686.whl (1.8 MB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.12+ i686

dependency_injector-3.43.0-cp36-cp36m-manylinux1_i686.whl (1.8 MB view details)

Uploaded CPython 3.6m

dependency_injector-3.43.0-cp36-cp36m-macosx_10_9_x86_64.whl (437.5 kB view details)

Uploaded CPython 3.6mmacOS 10.9+ x86-64

dependency_injector-3.43.0-cp35-cp35m-win_amd64.whl (248.3 kB view details)

Uploaded CPython 3.5mWindows x86-64

dependency_injector-3.43.0-cp35-cp35m-win32.whl (202.6 kB view details)

Uploaded CPython 3.5mWindows x86

dependency_injector-3.43.0-cp35-cp35m-manylinux2010_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.5mmanylinux: glibc 2.12+ x86-64

dependency_injector-3.43.0-cp35-cp35m-manylinux2010_i686.whl (1.7 MB view details)

Uploaded CPython 3.5mmanylinux: glibc 2.12+ i686

dependency_injector-3.43.0-cp35-cp35m-manylinux1_i686.whl (1.7 MB view details)

Uploaded CPython 3.5m

dependency_injector-3.43.0-cp35-cp35m-macosx_10_9_x86_64.whl (404.6 kB view details)

Uploaded CPython 3.5mmacOS 10.9+ x86-64

dependency_injector-3.43.0-cp27-cp27mu-manylinux2010_x86_64.whl (1.6 MB view details)

Uploaded CPython 2.7mumanylinux: glibc 2.12+ x86-64

dependency_injector-3.43.0-cp27-cp27mu-manylinux2010_i686.whl (1.4 MB view details)

Uploaded CPython 2.7mumanylinux: glibc 2.12+ i686

dependency_injector-3.43.0-cp27-cp27mu-manylinux1_x86_64.whl (1.6 MB view details)

Uploaded CPython 2.7mu

dependency_injector-3.43.0-cp27-cp27mu-manylinux1_i686.whl (1.4 MB view details)

Uploaded CPython 2.7mu

dependency_injector-3.43.0-cp27-cp27m-manylinux2010_x86_64.whl (1.6 MB view details)

Uploaded CPython 2.7mmanylinux: glibc 2.12+ x86-64

dependency_injector-3.43.0-cp27-cp27m-manylinux2010_i686.whl (1.4 MB view details)

Uploaded CPython 2.7mmanylinux: glibc 2.12+ i686

dependency_injector-3.43.0-cp27-cp27m-manylinux1_i686.whl (1.4 MB view details)

Uploaded CPython 2.7m

dependency_injector-3.43.0-cp27-cp27m-macosx_10_9_x86_64.whl (392.6 kB view details)

Uploaded CPython 2.7mmacOS 10.9+ x86-64

File details

Details for the file dependency-injector-3.43.0.tar.gz.

File metadata

  • Download URL: dependency-injector-3.43.0.tar.gz
  • Upload date:
  • Size: 457.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.0

File hashes

Hashes for dependency-injector-3.43.0.tar.gz
Algorithm Hash digest
SHA256 292a04ed8a5c5c2a33d5fe2cededee0c974031338edcfb47eb152e1e019abeea
MD5 dad929e02d9ef15f7a6f34974ab5feab
BLAKE2b-256 b5604d3955b8c9a95804e8e621cf23ce1ada15946d4a8c83de3506fef41932ec

See more details on using hashes here.

File details

Details for the file dependency_injector-3.43.0-pp36-pypy36_pp73-win32.whl.

File metadata

  • Download URL: dependency_injector-3.43.0-pp36-pypy36_pp73-win32.whl
  • Upload date:
  • Size: 208.2 kB
  • Tags: PyPy, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.0

File hashes

Hashes for dependency_injector-3.43.0-pp36-pypy36_pp73-win32.whl
Algorithm Hash digest
SHA256 6cd76b2bfec8455fae611556a518189310514adabfdd3feb56d5db8040527ce2
MD5 b9bf39ace9a50dcd74905326839a7be1
BLAKE2b-256 255147b678a54c31a8705b00679998ebe73f8680265d5d40bf3d0911a34a2b5c

See more details on using hashes here.

File details

Details for the file dependency_injector-3.43.0-pp36-pypy36_pp73-manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for dependency_injector-3.43.0-pp36-pypy36_pp73-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 127acc843f61454e2c36a53f672a5d8994b3e37bd0096e3746d5c5107d96e624
MD5 7785065efd20606130585745b1c8ced6
BLAKE2b-256 a6faf05bc9d54f55bf79d31302585b0ca5e0d0b18874119249a23670dca4587a

See more details on using hashes here.

File details

Details for the file dependency_injector-3.43.0-pp36-pypy36_pp73-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for dependency_injector-3.43.0-pp36-pypy36_pp73-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 9ec0b63b7a162729232332da1305753e128a87bf2253e8d5bed32bf509086f4e
MD5 a719e6c63668244d72b0856b5b0fe87c
BLAKE2b-256 f791778c71f67cbaf12455e9aec5cd333a8e55ecb735a5fdb09648cac06a58d8

See more details on using hashes here.

File details

Details for the file dependency_injector-3.43.0-pp36-pypy36_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for dependency_injector-3.43.0-pp36-pypy36_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 20c21e8197aa4fd78ecb4568f8af5e2569ebb8912161a81d0c6ce57e850fc109
MD5 601f805178fa2002469a2fd9c87a6d05
BLAKE2b-256 6f7eee3148dd5b8984c7ab8575bd21cd8b36af2caea1c8b3fadb4f186a0ce6a9

See more details on using hashes here.

File details

Details for the file dependency_injector-3.43.0-pp27-pypy_73-manylinux2010_x86_64.whl.

File metadata

  • Download URL: dependency_injector-3.43.0-pp27-pypy_73-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 320.6 kB
  • Tags: PyPy, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.6.7

File hashes

Hashes for dependency_injector-3.43.0-pp27-pypy_73-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 4100dfbd05b9b48b231eb6ef2ee25bbb8b66eca55e85bbc9233ed98348d5fa77
MD5 f41e183bc9b62cf882af97648a1fa63b
BLAKE2b-256 fafcd304f14869d060d8c8cbd2c37020f1fbe38afd76f20db0e360b07fd2042b

See more details on using hashes here.

File details

Details for the file dependency_injector-3.43.0-pp27-pypy_73-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for dependency_injector-3.43.0-pp27-pypy_73-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 c38d559c63fc09fa2bf2d2a78af49767f94101f6219d6537e9a69233e63d5789
MD5 45fbbc7a3073d45c06202655cb6c3251
BLAKE2b-256 de06f01424dc15b199e8ba0e58dd393f5ffcb7c6f3477ee6778aa80a22e92509

See more details on using hashes here.

File details

Details for the file dependency_injector-3.43.0-pp27-pypy_73-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: dependency_injector-3.43.0-pp27-pypy_73-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 296.0 kB
  • Tags: PyPy, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.3

File hashes

Hashes for dependency_injector-3.43.0-pp27-pypy_73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b1f57bb4b96c81df6aeaee29d2003148d7d943f2304fb3521bed32745470545f
MD5 506460bfc0b23be2e8c44a697c55bf1b
BLAKE2b-256 1755dcf7eee1c2e80faa556cce6acd4cbf8e6d0fb86029f35c6f78998a125e04

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.43.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 282.1 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.0

File hashes

Hashes for dependency_injector-3.43.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 0384cd6de5b85a7d764a06c69e62cb52f1dff2d51ad1777ad6d15fb921fd3e0e
MD5 4d70541dfd8087a0b4c7cbd5da115c0c
BLAKE2b-256 1436600c441dd01b76e1c1e3625b5d7bcae96e0771281b623f6a9fef94a736dc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.43.0-cp38-cp38-win32.whl
  • Upload date:
  • Size: 225.3 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.0

File hashes

Hashes for dependency_injector-3.43.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 9e0d3ec7ddcacc5140e1f65adc58dd5fe4369d691deca903c67a41601ea4ef38
MD5 cd3c8d0110de77fe3641d4c4daae2e85
BLAKE2b-256 6bf89f1e96638590709ff39958afccced34bb06d55df82b2b20e1f9f7180e4d8

See more details on using hashes here.

File details

Details for the file dependency_injector-3.43.0-cp38-cp38-manylinux2010_x86_64.whl.

File metadata

  • Download URL: dependency_injector-3.43.0-cp38-cp38-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 2.5 MB
  • Tags: CPython 3.8, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.6.7

File hashes

Hashes for dependency_injector-3.43.0-cp38-cp38-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 2560a65913c3f9f1de49bc4aec6bb44727ff6252026c6a46c3fbc690b887b14f
MD5 070413c0f80d64186f04c0ef1401905f
BLAKE2b-256 45f0c2543f2ba5ebf974d27a003433328bffe04d9d2e3b9d52f9dc308c519480

See more details on using hashes here.

File details

Details for the file dependency_injector-3.43.0-cp38-cp38-manylinux2010_i686.whl.

File metadata

  • Download URL: dependency_injector-3.43.0-cp38-cp38-manylinux2010_i686.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: CPython 3.8, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.6.7

File hashes

Hashes for dependency_injector-3.43.0-cp38-cp38-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 8443a19217dd18c369e3dd3fd5e5d988547797a05afff09584f09b1c23f6d4f9
MD5 b8d3edda3cbcd5fb26804ed16c4c7f57
BLAKE2b-256 28f96d2ae9bfadcbc2d39bc2401e03f2bbd36cbb4f6a55ea9fd4f993e43fa78c

See more details on using hashes here.

File details

Details for the file dependency_injector-3.43.0-cp38-cp38-manylinux1_x86_64.whl.

File metadata

  • Download URL: dependency_injector-3.43.0-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 2.5 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.6.7

File hashes

Hashes for dependency_injector-3.43.0-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 b5e95918ec66befdcec06b5ee8309a3e7ee896e85d59473294d3daefb917dc80
MD5 219b0e834ac7ef33cd10cd1b280656f8
BLAKE2b-256 0a85b0198515fa07209c1f443d47364b692beca89484abcb164bb923a9a9d0ef

See more details on using hashes here.

File details

Details for the file dependency_injector-3.43.0-cp38-cp38-manylinux1_i686.whl.

File metadata

  • Download URL: dependency_injector-3.43.0-cp38-cp38-manylinux1_i686.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.6.7

File hashes

Hashes for dependency_injector-3.43.0-cp38-cp38-manylinux1_i686.whl
Algorithm Hash digest
SHA256 25123383a0898e1cc92e7983171fbed05b5a12e7b6b920594a95c91369c93503
MD5 eaea8f36247935c3d518f5dfe8f87c6a
BLAKE2b-256 0e8ba4a8ac883a58eca70e6652c463d91c842003fc2cfef62f2a577fd1c9147f

See more details on using hashes here.

File details

Details for the file dependency_injector-3.43.0-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: dependency_injector-3.43.0-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 419.1 kB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.3

File hashes

Hashes for dependency_injector-3.43.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fa56d6c3a7c37d48672619018776e595838e7912f1a5752aefec8c8f31711264
MD5 0ce6454ebd49101f55b53900978a3a8d
BLAKE2b-256 cd430845f34b96f5f5cc3e705873389866687dd1d29a009f9a3705c9b1fcc83c

See more details on using hashes here.

File details

Details for the file dependency_injector-3.43.0-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: dependency_injector-3.43.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 264.1 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.0

File hashes

Hashes for dependency_injector-3.43.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 aec1033d31564eee03967916c1815f6c16743b0b95094d2aa968724db2e02477
MD5 6030e094a86820996c94684543aff116
BLAKE2b-256 6854460b8dd78ce06b641840db86a325476a48f625a92bd69bb757fa9a5c863c

See more details on using hashes here.

File details

Details for the file dependency_injector-3.43.0-cp37-cp37m-win32.whl.

File metadata

  • Download URL: dependency_injector-3.43.0-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 215.0 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.0

File hashes

Hashes for dependency_injector-3.43.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 6dec01e0f08846140e17f471e73942177964e27de4ec81e10676ff954e6f8538
MD5 c396ac3fcb325e01cc152ee7ec18f274
BLAKE2b-256 61d890c3eb76edaf3f6f3cb93fb124d0a8629e64327e0884a0980f838848fe98

See more details on using hashes here.

File details

Details for the file dependency_injector-3.43.0-cp37-cp37m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: dependency_injector-3.43.0-cp37-cp37m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 1.9 MB
  • Tags: CPython 3.7m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.6.7

File hashes

Hashes for dependency_injector-3.43.0-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 4002d21f69e54f161e9da4fc170ba3862fbab530406dce82443bf6c6c74bd6d9
MD5 c89f054fdfd9d95200d2995889f2d01e
BLAKE2b-256 8f7f40b7af04dec49105bd13d94859b0b452ce327b44a58cd0e013fa5cee0f44

See more details on using hashes here.

File details

Details for the file dependency_injector-3.43.0-cp37-cp37m-manylinux2010_i686.whl.

File metadata

  • Download URL: dependency_injector-3.43.0-cp37-cp37m-manylinux2010_i686.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 3.7m, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.6.7

File hashes

Hashes for dependency_injector-3.43.0-cp37-cp37m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 2738d4c6d50d24a79018b1777b5c798af1feee805abaa5b693253c7d9ed6d37a
MD5 b7747cf848db446a879e6ccf8c8773dd
BLAKE2b-256 836a806f02eec48647d310cdf8d60155e236853b00cf17cdf448812ab71a4709

See more details on using hashes here.

File details

Details for the file dependency_injector-3.43.0-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: dependency_injector-3.43.0-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.9 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.6.7

File hashes

Hashes for dependency_injector-3.43.0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 2aebd9f7559fd32e328ca882fd0746f33b7205b00c2dc634278116943c97d9df
MD5 059154903d3560980bfd3cf435d1004c
BLAKE2b-256 faeed36b46831d56ca7b5dec85516c619bf57159f3f416ceb3a1e2f71ed4af7f

See more details on using hashes here.

File details

Details for the file dependency_injector-3.43.0-cp37-cp37m-manylinux1_i686.whl.

File metadata

  • Download URL: dependency_injector-3.43.0-cp37-cp37m-manylinux1_i686.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.6.7

File hashes

Hashes for dependency_injector-3.43.0-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 42ff3a4a25196021c9c11d9f35ad119de7dea26d43f909ee583230a9a02e9c81
MD5 969b4ccd5dbe8f32563e6a36a91f9f53
BLAKE2b-256 84df3449507b6b42e949fc51b055fe86331c4e689a751724e5f9592d5a095631

See more details on using hashes here.

File details

Details for the file dependency_injector-3.43.0-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: dependency_injector-3.43.0-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 403.9 kB
  • Tags: CPython 3.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.3

File hashes

Hashes for dependency_injector-3.43.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 375d6b43db4eae44e83389d420049287ba44f16e4492f8e45c3e11268dfa8e97
MD5 ce210952cc90ad9f61a0b0e947e9a88c
BLAKE2b-256 babfab42c1cc589b3ff79fbfc526ca00a241654c4686368c01aeef017a4173ec

See more details on using hashes here.

File details

Details for the file dependency_injector-3.43.0-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: dependency_injector-3.43.0-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 263.1 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.0

File hashes

Hashes for dependency_injector-3.43.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 a4cdfbe86cbb5dc1ac6c6c9bde09e7496cc73b4eec526ac7c15827ea77a7a247
MD5 b4c05af7c38bbedeb02ecaf752eef1e3
BLAKE2b-256 ac614a9aa7181f60767bb25ba1e0c5341be809cf8bf89924441ac428693893cb

See more details on using hashes here.

File details

Details for the file dependency_injector-3.43.0-cp36-cp36m-win32.whl.

File metadata

  • Download URL: dependency_injector-3.43.0-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 215.1 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.0

File hashes

Hashes for dependency_injector-3.43.0-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 f2fbb4dafed9522ceefaf23d52ed93212db06caff2444c33c86eb583df01652f
MD5 cfffe13c155692105e2cfc027d0d2503
BLAKE2b-256 1b906d3b35ae823b03a22de53718f37c80fbceeaa46f27dd4486139e4a30b660

See more details on using hashes here.

File details

Details for the file dependency_injector-3.43.0-cp36-cp36m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: dependency_injector-3.43.0-cp36-cp36m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 1.9 MB
  • Tags: CPython 3.6m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.6.7

File hashes

Hashes for dependency_injector-3.43.0-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 904fe885d7cc0a435fcd4765d535c28800c673a6c0435ffe55b03a91fa985a3a
MD5 888da1c004d2018d4afe6465b56b4e26
BLAKE2b-256 a63f7beb6eb5de6f9faccd618afcd61c6f349e082322ea5e87e83230546c045d

See more details on using hashes here.

File details

Details for the file dependency_injector-3.43.0-cp36-cp36m-manylinux2010_i686.whl.

File metadata

  • Download URL: dependency_injector-3.43.0-cp36-cp36m-manylinux2010_i686.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 3.6m, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.6.7

File hashes

Hashes for dependency_injector-3.43.0-cp36-cp36m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 b58ecb341690ded26f27b127287a68b9b5863fb41a3d9f2ff22d3a967681c014
MD5 a771cceb95c547919a81fd09490e188b
BLAKE2b-256 b140fdd76034aa16dec04472a6ad709ab157c67d849f3322ead8c949e2cc1756

See more details on using hashes here.

File details

Details for the file dependency_injector-3.43.0-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

  • Download URL: dependency_injector-3.43.0-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.9 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.6.7

File hashes

Hashes for dependency_injector-3.43.0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 adf659eff14e43b7284f5b8418efd5ad4ba4c37cf1932f3aa02981dd57e1aaac
MD5 96bb2142e1966c681a259f2292acdbd1
BLAKE2b-256 d8096a5df5fbca80872d2c6939347bd6954400a646cbcfdbe90e3e30adc632b0

See more details on using hashes here.

File details

Details for the file dependency_injector-3.43.0-cp36-cp36m-manylinux1_i686.whl.

File metadata

  • Download URL: dependency_injector-3.43.0-cp36-cp36m-manylinux1_i686.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.6.7

File hashes

Hashes for dependency_injector-3.43.0-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 96a89658399422a67f68424b8f463329eadc72afd2dc28475561dd4286f8d7af
MD5 1d3af8e3d23f63927904ae12712d19e6
BLAKE2b-256 845ade97d937b21c22e05b6fb327e0f9508911aa32700b7148e5b492159b9572

See more details on using hashes here.

File details

Details for the file dependency_injector-3.43.0-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: dependency_injector-3.43.0-cp36-cp36m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 437.5 kB
  • Tags: CPython 3.6m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.3

File hashes

Hashes for dependency_injector-3.43.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 37e74a6ffeabe38d176598bbc982cae1e8a4ea9595f0b8552a74b8ea8662c8bd
MD5 a9dbff3e6035120e35ca299359bdaa55
BLAKE2b-256 39475fbbddf5a236ec5a1aaf6dce0bb9a5c335ccc531c5df0ee0082da0910c3a

See more details on using hashes here.

File details

Details for the file dependency_injector-3.43.0-cp35-cp35m-win_amd64.whl.

File metadata

  • Download URL: dependency_injector-3.43.0-cp35-cp35m-win_amd64.whl
  • Upload date:
  • Size: 248.3 kB
  • Tags: CPython 3.5m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.0

File hashes

Hashes for dependency_injector-3.43.0-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 a8b4b0020dca12ec56889dd5ba54d62146dc33788b7229117a54ffb466140a4c
MD5 194c66c79316ea2edebb37478106c986
BLAKE2b-256 a0fc5bf7e426354a9d2c9170ddee8e9ec91395efe76bb7ac4cdfc9828dd16859

See more details on using hashes here.

File details

Details for the file dependency_injector-3.43.0-cp35-cp35m-win32.whl.

File metadata

  • Download URL: dependency_injector-3.43.0-cp35-cp35m-win32.whl
  • Upload date:
  • Size: 202.6 kB
  • Tags: CPython 3.5m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.0

File hashes

Hashes for dependency_injector-3.43.0-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 238e30278ab31cc4150f2e4556e61cdce0d89028f98a2bf68d8cce0b7fa87cc0
MD5 8ed7b7701403df86a343e68ccbfb03d4
BLAKE2b-256 092ed3623dbec7834e3d48887b1d8776981cfee812e267162d75c83f04766487

See more details on using hashes here.

File details

Details for the file dependency_injector-3.43.0-cp35-cp35m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: dependency_injector-3.43.0-cp35-cp35m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 1.9 MB
  • Tags: CPython 3.5m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.6.7

File hashes

Hashes for dependency_injector-3.43.0-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 ed89e47b353a773bd8751ac92336b0a60bdbd4a1156fab07620215cb3bd8b21f
MD5 881f96146e891e092076caae9c8c369a
BLAKE2b-256 142eeb98bf766b7dc62abaccae4ab7527d369bfac876e91be38cdb3fd12311ba

See more details on using hashes here.

File details

Details for the file dependency_injector-3.43.0-cp35-cp35m-manylinux2010_i686.whl.

File metadata

  • Download URL: dependency_injector-3.43.0-cp35-cp35m-manylinux2010_i686.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.5m, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.6.7

File hashes

Hashes for dependency_injector-3.43.0-cp35-cp35m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 5377607749e1594d602cfeb45052e7827a6c0745d4887bbedbafcf529e9221b1
MD5 7d02823f9458107a791ba28f25627a5a
BLAKE2b-256 6131bda20393c62e2e2a7ed2936c7f1ce0d83f1999a34bdcfbdbd4d833e34373

See more details on using hashes here.

File details

Details for the file dependency_injector-3.43.0-cp35-cp35m-manylinux1_x86_64.whl.

File metadata

  • Download URL: dependency_injector-3.43.0-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.9 MB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.6.7

File hashes

Hashes for dependency_injector-3.43.0-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 33925f2e5818ee9e1bbe0f2ab9171ebf2d32ce808e4f4287f0c4910b1f396b52
MD5 a6d9503b94333c0f66b51a4454619c5f
BLAKE2b-256 25d766d4daaab90fa78842feba4575ba59a1f1826e0fa8dc891cc90a3b163d16

See more details on using hashes here.

File details

Details for the file dependency_injector-3.43.0-cp35-cp35m-manylinux1_i686.whl.

File metadata

  • Download URL: dependency_injector-3.43.0-cp35-cp35m-manylinux1_i686.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.6.7

File hashes

Hashes for dependency_injector-3.43.0-cp35-cp35m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 d62dcec43dc1d84ff188b7d520ed0ad7be012514965db14778048020feecef45
MD5 d510f97ede750c3397477613a32f2bd6
BLAKE2b-256 9c3cd0b8aeef1c07420ac593e536ce8958e286886f4c37f837fa5371575e3e18

See more details on using hashes here.

File details

Details for the file dependency_injector-3.43.0-cp35-cp35m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: dependency_injector-3.43.0-cp35-cp35m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 404.6 kB
  • Tags: CPython 3.5m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.3

File hashes

Hashes for dependency_injector-3.43.0-cp35-cp35m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2e23c3cef62a29c6fb647678093eea96c2924464da0ba23e9b6028df86ad1d81
MD5 7aa8cce4fdd1c7e182bc05ff935b41d1
BLAKE2b-256 caf1044310d6eda54a7f8278168e782ee6043af5d3c0ba1e6836e4caade650f7

See more details on using hashes here.

File details

Details for the file dependency_injector-3.43.0-cp27-cp27mu-manylinux2010_x86_64.whl.

File metadata

  • Download URL: dependency_injector-3.43.0-cp27-cp27mu-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 2.7mu, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.6.7

File hashes

Hashes for dependency_injector-3.43.0-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 a39d0dca54b85bcb8578eeb962559fa6efe4e83de09b7845141bbf566f991e38
MD5 45a357aa341cf881f07f1bea8280024b
BLAKE2b-256 fd70a24ffd22f8901a5f2342c42b1657d35fb7e6b617d48c329d7457bc8e64c5

See more details on using hashes here.

File details

Details for the file dependency_injector-3.43.0-cp27-cp27mu-manylinux2010_i686.whl.

File metadata

  • Download URL: dependency_injector-3.43.0-cp27-cp27mu-manylinux2010_i686.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 2.7mu, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.6.7

File hashes

Hashes for dependency_injector-3.43.0-cp27-cp27mu-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 b0aca46694011555584592465154b22eadfcaef566d0abcd6544cf3ba45ab018
MD5 ff92be2679b64dce340405439ed82a93
BLAKE2b-256 140e5fbc175779e92463df742006493bc196bebfc0256004e622657dec488351

See more details on using hashes here.

File details

Details for the file dependency_injector-3.43.0-cp27-cp27mu-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for dependency_injector-3.43.0-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 8473c1668d4679bd42c6a5c2b54d4580151a10797e4f5a5a616b2f9aa009fcb5
MD5 e52a541ef70c2217878bd0450ab1d234
BLAKE2b-256 f768826213bab0e2d4f1642579979c13b6a749cccdfa7b9b3265e62abc834372

See more details on using hashes here.

File details

Details for the file dependency_injector-3.43.0-cp27-cp27mu-manylinux1_i686.whl.

File metadata

  • Download URL: dependency_injector-3.43.0-cp27-cp27mu-manylinux1_i686.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 2.7mu
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.6.7

File hashes

Hashes for dependency_injector-3.43.0-cp27-cp27mu-manylinux1_i686.whl
Algorithm Hash digest
SHA256 957b033dfffa0c05cca6a5a05487d1c25f231d0bd5029bd712a9b5e8cdcad737
MD5 d5a99e8addaa291493af94eb2272a71a
BLAKE2b-256 d67c76974a881955b92cdfecb09437c03ed7c4a517d1ad036df15bc8fef195c7

See more details on using hashes here.

File details

Details for the file dependency_injector-3.43.0-cp27-cp27m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: dependency_injector-3.43.0-cp27-cp27m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 2.7m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.6.7

File hashes

Hashes for dependency_injector-3.43.0-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 7660e9e73075e9aacda360af9f02e037d13ee57bc11a1a1eb607b0effef26987
MD5 534df1605f30dc4b42663b10d28d4285
BLAKE2b-256 0bce108947ec80f5c87788a17dddaf279be943dcaac59cfa4360d1eefc3b7d21

See more details on using hashes here.

File details

Details for the file dependency_injector-3.43.0-cp27-cp27m-manylinux2010_i686.whl.

File metadata

  • Download URL: dependency_injector-3.43.0-cp27-cp27m-manylinux2010_i686.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 2.7m, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.6.7

File hashes

Hashes for dependency_injector-3.43.0-cp27-cp27m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 85c611018a54d82ceab27018a0d3cdbf42b79e19013e83b4074cc73140c2932f
MD5 b86f35ed150345a49eb6c41c5eb45b82
BLAKE2b-256 7c4aa431da3c88aba5ac47a21b47f04bcbb355c7bf7bdc4b1e8a67608925aa42

See more details on using hashes here.

File details

Details for the file dependency_injector-3.43.0-cp27-cp27m-manylinux1_x86_64.whl.

File metadata

  • Download URL: dependency_injector-3.43.0-cp27-cp27m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 2.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.6.7

File hashes

Hashes for dependency_injector-3.43.0-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 54b2da43f36c853f7fd92b875b9d076a4c35e71955afcb7a8e3760cb61c1cf6f
MD5 7d75e5839a0442c8829e267c8007828e
BLAKE2b-256 19abd09ea6e91f3fbede118136134967ff74276e3ad6a72969a042cbc4edf6df

See more details on using hashes here.

File details

Details for the file dependency_injector-3.43.0-cp27-cp27m-manylinux1_i686.whl.

File metadata

  • Download URL: dependency_injector-3.43.0-cp27-cp27m-manylinux1_i686.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 2.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.6.7

File hashes

Hashes for dependency_injector-3.43.0-cp27-cp27m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 8fce1e4476654840d67c8ba42ec3e6290c974868a569f34d094511b84d98b5f9
MD5 39a42c9b380b2be2a5988f5b645d7bf9
BLAKE2b-256 14370d5b7d3bef963762938797274cf336cd4917f4c9335ae87732b84077826d

See more details on using hashes here.

File details

Details for the file dependency_injector-3.43.0-cp27-cp27m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: dependency_injector-3.43.0-cp27-cp27m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 392.6 kB
  • Tags: CPython 2.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.3

File hashes

Hashes for dependency_injector-3.43.0-cp27-cp27m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6f0ab7a5f55573fb787939f7244d8873532c59edefdfdbd33ca34e1542a8a580
MD5 955e12a8afa120ad85b28109070ed10b
BLAKE2b-256 9a504f0d2ca3b835d3b4fa4670ef1cb135748c45c5e65c488a4b91dad8700355

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