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 lose 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.42.0.tar.gz (457.3 kB view details)

Uploaded Source

Built Distributions

dependency_injector-3.42.0-pp36-pypy36_pp73-win32.whl (208.3 kB view details)

Uploaded PyPyWindows x86

dependency_injector-3.42.0-pp36-pypy36_pp73-manylinux2010_x86_64.whl (322.6 kB view details)

Uploaded PyPymanylinux: glibc 2.12+ x86-64

dependency_injector-3.42.0-pp36-pypy36_pp73-macosx_10_9_x86_64.whl (294.1 kB view details)

Uploaded PyPymacOS 10.9+ x86-64

dependency_injector-3.42.0-pp27-pypy_73-manylinux2010_x86_64.whl (320.8 kB view details)

Uploaded PyPymanylinux: glibc 2.12+ x86-64

dependency_injector-3.42.0-pp27-pypy_73-macosx_10_9_x86_64.whl (296.1 kB view details)

Uploaded PyPymacOS 10.9+ x86-64

dependency_injector-3.42.0-cp38-cp38-win_amd64.whl (282.2 kB view details)

Uploaded CPython 3.8Windows x86-64

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

Uploaded CPython 3.8Windows x86

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

Uploaded CPython 3.8manylinux: glibc 2.12+ x86-64

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

Uploaded CPython 3.8manylinux: glibc 2.12+ i686

dependency_injector-3.42.0-cp38-cp38-macosx_10_9_x86_64.whl (419.3 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

dependency_injector-3.42.0-cp37-cp37m-win_amd64.whl (264.2 kB view details)

Uploaded CPython 3.7mWindows x86-64

dependency_injector-3.42.0-cp37-cp37m-win32.whl (215.1 kB view details)

Uploaded CPython 3.7mWindows x86

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

Uploaded CPython 3.7mmanylinux: glibc 2.12+ x86-64

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

Uploaded CPython 3.7mmanylinux: glibc 2.12+ i686

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

Uploaded CPython 3.7m

dependency_injector-3.42.0-cp37-cp37m-macosx_10_9_x86_64.whl (404.0 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

dependency_injector-3.42.0-cp36-cp36m-win_amd64.whl (263.3 kB view details)

Uploaded CPython 3.6mWindows x86-64

dependency_injector-3.42.0-cp36-cp36m-win32.whl (215.2 kB view details)

Uploaded CPython 3.6mWindows x86

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

Uploaded CPython 3.6mmanylinux: glibc 2.12+ x86-64

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

Uploaded CPython 3.6mmanylinux: glibc 2.12+ i686

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

Uploaded CPython 3.6m

dependency_injector-3.42.0-cp36-cp36m-macosx_10_9_x86_64.whl (437.6 kB view details)

Uploaded CPython 3.6mmacOS 10.9+ x86-64

dependency_injector-3.42.0-cp35-cp35m-win_amd64.whl (248.4 kB view details)

Uploaded CPython 3.5mWindows x86-64

dependency_injector-3.42.0-cp35-cp35m-win32.whl (202.7 kB view details)

Uploaded CPython 3.5mWindows x86

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

Uploaded CPython 3.5mmanylinux: glibc 2.12+ x86-64

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

Uploaded CPython 3.5mmanylinux: glibc 2.12+ i686

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

Uploaded CPython 3.5m

dependency_injector-3.42.0-cp35-cp35m-macosx_10_9_x86_64.whl (404.8 kB view details)

Uploaded CPython 3.5mmacOS 10.9+ x86-64

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

Uploaded CPython 2.7mumanylinux: glibc 2.12+ x86-64

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

Uploaded CPython 2.7mumanylinux: glibc 2.12+ i686

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

Uploaded CPython 2.7mu

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

Uploaded CPython 2.7mmanylinux: glibc 2.12+ x86-64

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

Uploaded CPython 2.7mmanylinux: glibc 2.12+ i686

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

Uploaded CPython 2.7m

dependency_injector-3.42.0-cp27-cp27m-macosx_10_9_x86_64.whl (392.7 kB view details)

Uploaded CPython 2.7mmacOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: dependency-injector-3.42.0.tar.gz
  • Upload date:
  • Size: 457.3 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.42.0.tar.gz
Algorithm Hash digest
SHA256 c29aa23b6fa32b6d559e8dcbf8078f1b7984cf82abfd7fe851ed460b5767d6c2
MD5 fda967a9512209d2e7a5fa826e084728
BLAKE2b-256 85629a14127d7e041d620c6b56bcea3fd652d9fba538bac4abe246db9706a48e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.42.0-pp36-pypy36_pp73-win32.whl
  • Upload date:
  • Size: 208.3 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.42.0-pp36-pypy36_pp73-win32.whl
Algorithm Hash digest
SHA256 8c30759e3b0895def780f6a627246e482956762ff7c4a903c022546860feba3d
MD5 24a9bec7421176c1a101b8f3c790d1e6
BLAKE2b-256 d179682fc0e69382b48a52d152c60eb8a978fe13b64ef288c6727518c70d2b70

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dependency_injector-3.42.0-pp36-pypy36_pp73-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 9dc0bd058f07bd33199616eaa9ae69e02f6bb6dacf7e725409a499b239330365
MD5 a67254a12b570075615e4b302ff350b6
BLAKE2b-256 827e22ae4b54b65bd59cb9bdb8001d5e41ddcbf0deb567d716d578374f93f807

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dependency_injector-3.42.0-pp36-pypy36_pp73-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 497219a696db38327a3a039635a70f06feede39eb6d537ed4ef68751f79124e2
MD5 2cc4d7d5a08d1d110085fe7dd807b577
BLAKE2b-256 db5a5b6af1515a3ea8fa13a7c83ea5e5f059f009e33bd79c5abcb0f2de790d01

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dependency_injector-3.42.0-pp36-pypy36_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0455755d97ba97c52ab4a25ef33b8e92c718afbe6e5eb18b1a5f7f9a86ddc5ff
MD5 4979856f8fbbfa3cd729b5caa1160d20
BLAKE2b-256 277d75dc26d3a9cdec78839ecf00496ca25f8cedd1162236ec27b343306a8f9f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.42.0-pp27-pypy_73-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 320.8 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.42.0-pp27-pypy_73-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 c6ca5bf4f01336ca161608dd92908028a65eac7c56a921c581d6de0878aaf1a5
MD5 d75ed69de224ec5dd65f03e89e53f638
BLAKE2b-256 cc9b6bc893af20ea3205eab7f9ccde4fbb4961f910f5e4c940fe25875bc5ded6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dependency_injector-3.42.0-pp27-pypy_73-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 02b9b923fc0c02b1ffb14818f657de71bc713ca5d8ee3db9cc55edc4d1690f8d
MD5 493de9418a8d18b0d7a1b5353445e442
BLAKE2b-256 20a90a513da48c375f456f8ab3513ff5a07b83cab357b7bca174791c7ab71daf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.42.0-pp27-pypy_73-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 296.1 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.42.0-pp27-pypy_73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 88184f124097737bde04978cdf0d7dcd8fd0a376e5270c2dab52108f02cba9a7
MD5 e9e2fe53fc15a13789ab07f62ac7e200
BLAKE2b-256 7269f18913fdff69b460597480131f2095cd81caa6f790c67be0d41c6bdd53c6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.42.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 282.2 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.42.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 26d95ba9d53ce717049bfce306ac561218a79aa7222ed65bacccb5a3ff769e72
MD5 a4c7077df7ec03362c3b62898f9f20e6
BLAKE2b-256 a0535192d252a956031349b78144f11ae11253490c30342926695d84267cadd3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.42.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.42.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 15efc85e3623725178f74f1915c20779e4154e4d76212b200d7529cba8d23063
MD5 97394dfb87c32aff7670a909a5433c62
BLAKE2b-256 f01d103c612cc93c31131160ef65c32f231d94c883e89d07d0b120ddc9a2baa7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.42.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.42.0-cp38-cp38-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 aa41723892db9bfd1620890ff0c3225240843177d1f74cc62fdc6c035603f3d1
MD5 faff1d1567dcfe8bcdb70710a687b882
BLAKE2b-256 a52115997a17c25d64729f619a2ebbd663556bf53bbcbcd01d1f4a738b650184

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.42.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.42.0-cp38-cp38-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 7872bcc463968c2885bfe406a4f7532882c3622881e697b995bc9c447532422a
MD5 290aaa359d93210bade95b45a85bc7ed
BLAKE2b-256 043c72f4bf768b6f502dafe3dd2c4a143ed1b3e6f9a264b54ae0f27ab11357a3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.42.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.42.0-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 2e89b65030fba46c2d54702cd1229e0582006968c8100e55969008526b7fb7c8
MD5 f7a3daed857a7135127f695340e683bb
BLAKE2b-256 1dd2a9da49cf363be77f05bf340a6c62534aadedfb0dac7f1f975305407c9dfb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.42.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.42.0-cp38-cp38-manylinux1_i686.whl
Algorithm Hash digest
SHA256 acf022c412238a40767ea38b22a879ccdfe87cf6d04710ec9c173bad5871d966
MD5 7cfdaa3f4b7e91b67c3edf1352d39f63
BLAKE2b-256 0601aae94241ba9460d40d48af0d0937f2033da79135ce06ab0390f9f49baf36

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.42.0-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 419.3 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.42.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e6ca9dd45431aca9c5ade4c759defbc8553e1b1fa5f0543dc02915bb5f6291da
MD5 41ac4537b67688b10785bd41842f13d8
BLAKE2b-256 734d644e3f3762536d747034a70e0bcabd81b0bb2e137fd5dc01c1dba2191a87

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.42.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 264.2 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.42.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 67d4c1d423d52fbe1048c403c5a5d25c6be50f365ae6367fa1e1631ca71ea59f
MD5 7679c2083042f7b191ccf49f56abf764
BLAKE2b-256 43fea268957206940045912c68f740e5c0e6b041ed115c2783066d5d1cbaa353

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.42.0-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 215.1 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.42.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 ff4a2a59e7fd4cce2cd1f2fa4a89779f3c71ad20eeceb0358a7ced0f1ee9c021
MD5 3f24f54ad0935bdda8459e64aa672f0b
BLAKE2b-256 d1b4b9a2ca47e8b288bb622ebaaa6443988223aafeb8c000c0cb5f7e8c25f9b6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.42.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.42.0-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 3d2813daa70e381e6242abe25e8c41167d640e5740b4952c31685d47aee4f511
MD5 aec847f1ffe1d1aab2f77b590b7cfe69
BLAKE2b-256 6f241ecbfdb089e6662bbcbec23d8a8f247fd698fed318edd3aba3430cb3c10d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.42.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.42.0-cp37-cp37m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 7ecda797f92551b02aaa080f12de19fb4c56687c49c24a61d9179b7bd9cc1850
MD5 9a8bb2dcbb84f41b03cd55a7094c6f42
BLAKE2b-256 764b3f80b3f0f8661a5b23b71b20b199fa8646e0d01269a68f91ee4390f91233

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.42.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.42.0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 019b7003b05b59bb6c5862ed3c9c70285fd4f5cc66e129310170aabb4c44c545
MD5 f937e0647c3ee80770f2c1e61c0ddc96
BLAKE2b-256 ed05f83fccd7f16ad40f05476abf5a5fd13e0d41267eb93a60413690d24f52a1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.42.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.42.0-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 a3e0aee69329925b7dbcb8bfb3da955a22dc24733a1b1c166e2426417ff19e14
MD5 0e83a03e3181da109448fe9eaaf5cbd0
BLAKE2b-256 63e495d8c5a1ba6cc3e27125b25422c3185e140b2d571a68bf1540085ce92ce0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.42.0-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 404.0 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.42.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9dcd12b252e3636f65f9b131f0a75dea6673abbee6afa67979613eadd4357ddd
MD5 dcf7af5530cbe47720da2d2f0e050375
BLAKE2b-256 c49ba35682cb75b4c035a7e29807b00c8266830911ffc29e0de57e80524fea1a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.42.0-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 263.3 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.42.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 f1836b966b865b11e9e856e2db1ae8530547c2176bc9daeebd4e3a56d4db8102
MD5 01d8b67d9f25e013e28a1b9da0c1a00d
BLAKE2b-256 0413fcb8d9fe895d6efd3f1f5548410c1896b1444509fe551bad5254af69b511

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.42.0-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 215.2 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.42.0-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 7686bb6ae557fc34bc523ee04d85376fce0ae021b2b4aa04f6b4ffdab675736d
MD5 85ae13b7ad1818314d7d29d567aa7daf
BLAKE2b-256 140bf4c23f4513593ca8df01245cdf6a1d0855c20899b9889253bb1e353a37db

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.42.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.42.0-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 f97cba595bebc9aa48e1fd938d57071f82feb0da516178b496e9b6c21795eef3
MD5 bbd670d46a9cc5609227962f8097c321
BLAKE2b-256 b1c4b6089b27c3b2a4e893d2dca15020b9aa79914d5c34f24ef4b834bcf96bf9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.42.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.42.0-cp36-cp36m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 2d1c029789248358f27d5d1ac7f0a152f3fd3c4a792605f50cacd056f582c736
MD5 c032edfaa819de767d95a9fbbb838b31
BLAKE2b-256 2837a4e91cd77891364a78357ba63d68ecd6f0d6828c8eda38cfa00d5ce57c9a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.42.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.42.0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 02e130979a79213b44c783a48f02583b990d756b9368c8a425a6ed2a55671f1c
MD5 6fc8d232de801da7a222da20a3db4a44
BLAKE2b-256 dbfa0d77dfa16dae67c2fccf398eff75e76506a9a0350167c9e933901ba3312a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.42.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.42.0-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 27af98ee952e03eff3dc5ae30422c142b39844c894ccd5e64449d7d181e21b07
MD5 0b4b50887d42eb626a210343d100b4b6
BLAKE2b-256 1c1e9640b77c0afe401b90feec31c7df722c3f1893a0048e69257aec46b1ec82

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.42.0-cp36-cp36m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 437.6 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.42.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9a8470b0ee7accc214a6085b88e4617a1151764d5ec431c3bc22154c550c3e05
MD5 7c4e996ddb9222f3d5b531818fd57cc6
BLAKE2b-256 17d289c2064b2d779a6790d54af4ae7b3806022fd854ed46a20247eb9184a265

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.42.0-cp35-cp35m-win_amd64.whl
  • Upload date:
  • Size: 248.4 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.42.0-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 5d2fee26b70a5282fe5655e22312319325266b581065e0eb41a60a1ce3e7ecf0
MD5 b59e475a4c48dd35ba0b18a2ff928734
BLAKE2b-256 2ff17bf1ef4861703b0c058ac680444eeef9f2d186484ad303600b915dad10a6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.42.0-cp35-cp35m-win32.whl
  • Upload date:
  • Size: 202.7 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.42.0-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 525a66cf5a5f98a559c6f7d1cfe1d9024f9a2cfd6790e690dabf187bb22d1291
MD5 43d92aeba988d909619161a036f11525
BLAKE2b-256 aacd63a579e22c2f89ad4c3a2ab320c96367e1488315eecc7fe4776adf30c8d7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.42.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.42.0-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 ec65b1e8a8a861433dbb8d777e8da2cbfc762f9807ca4fec94e665bf7ebe68c1
MD5 5bc62891eebb12cdfb4f50943dce0a57
BLAKE2b-256 ec7bbbb08576acd43968b3c57f1ac78685ad88cc148e203bd623f3eaa014bf77

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.42.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.42.0-cp35-cp35m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 e6cf21df44d295b2b87aeedaedc2d7825e64fc294c87431d5ff9d27dbb648e7a
MD5 82f63eaf81c9550af8fd302cc89630f3
BLAKE2b-256 4730c9f9fa2ab0bdb411ad6c1a36d6f98aa542e56deb553b7757dfc3de250952

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.42.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.42.0-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 9a2546542fcd9f9f9cda27c627f7a822c96d3b7b9bec74da96963d591871dbe3
MD5 87566ef0ec8f0da306ac062540fe7cb2
BLAKE2b-256 b03cb7a4e7b78216c66cd0c22da22d3fc7e38125a14d52f4fb2b9441c1dea256

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.42.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.42.0-cp35-cp35m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 28189a36afda449e6ea25d437988820e2be2748932308d0167556c515df61f52
MD5 76b24f0eddf5cd34f733ac4fef2c02c4
BLAKE2b-256 6e04c492e449d881efd8e9a925a3b2e5f44820492a20368555315b64ee26edcb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.42.0-cp35-cp35m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 404.8 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.42.0-cp35-cp35m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3ee3a739604f133ebb20f4486fc6eb3f731cbcb292cda0a5883bb3c530970bda
MD5 68c8e1eb1ecb98c73a0fd8b647e84872
BLAKE2b-256 dcd3c84c8ae94348f29293036c380dba3c1617d8500d24b62247de8eeb1bae5b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.42.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.42.0-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 d51daec4a765f643e63305dcae8564efc8b9844b29085b05b49deb5f0a18913b
MD5 f74247452a60cd6864396d5aab2345f8
BLAKE2b-256 a55304cb62c38434473eb6eae625e274b5e3147a816985f85d5a35b92ef52c9d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.42.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.42.0-cp27-cp27mu-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 d3d4e0e10836cbf2986bf51e02acf0df3dd78b6437eec8d317adfbe221d3920c
MD5 31b8297c59cf5563b9a5b2a5329e01b1
BLAKE2b-256 80bcc3567209b4d8f925daec2dd4f68ee2d9ad40f12fb702bbe2531b539a39b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dependency_injector-3.42.0-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 9295831e17de80953174011857ee90247517e3e922f8ceeab7f0df4393e7e6a0
MD5 88d255b589eb37f57a3585de87893e39
BLAKE2b-256 d6a0d0d14a607cd64291ef8cbfd55a976656f28c87553a363c41abe1117536cd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.42.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.42.0-cp27-cp27mu-manylinux1_i686.whl
Algorithm Hash digest
SHA256 c92fa6a515649895e7ebb83fbc2d90f8f9db7bb05471a5fbb40542c2c58cb5f1
MD5 a708dc40f256785407ff7b6c33af8859
BLAKE2b-256 1c9daae3d62e7a9da32b0d167fbd7913d0967f6954d9d10b6985e98404b27dcb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.42.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.42.0-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 6648d7a3358ffb7115ba85fc475ff3e1d7a82c7766c227c19d6bc3add836c9e5
MD5 221fade826687adfd102f8e6c2e573ce
BLAKE2b-256 b0f03e48a88c7241b50b24c1705e05cf1b37357fdb68eff952a21b51b4d1d847

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.42.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.42.0-cp27-cp27m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 e49eaea37fb9d525e6da53ce856e70f0f3c8654aca0fc41635d4bc67aaca3ff2
MD5 548333023905eadd2517ae0bbf22f782
BLAKE2b-256 e520811dca83718cbe1a596ed6802cedee0b88bc6e5abcb0e2e7eda2e30c6e35

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.42.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.42.0-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 f44a1abf2c05ff3b190c53b7d6ed7b6004cf385e3d97eb6bf59e330d6bb8d261
MD5 aa34161b84f74381482c7cfd341a3c6b
BLAKE2b-256 d000d4582f85acaca3d1246848ee3485d779421efd2798e0e0be6391691dd99d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.42.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.42.0-cp27-cp27m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 bec7fa18bb7fd71058de5d34aa0946001fed1ece313c3d32005d623c5b7f93e6
MD5 6f4889f52a4ff248b70ab899b3ea6897
BLAKE2b-256 bca6465ff281db301ea8fbc6984f967b4271f8a7a61baea372b58d8c0a1517d6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.42.0-cp27-cp27m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 392.7 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.42.0-cp27-cp27m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e862ccfbee7500b2d859aa8641119bbd69b87087fc6f0daf85c41acd596db7ae
MD5 26fe216375f7bdb12585281c5a11603e
BLAKE2b-256 d03ed0db3e640f72a9254f92cd2b2c241650fec7117b523019b0e68a3adb1e29

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page