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 alternative to high coupling.

When the cohesion is high the coupling is low.

High cohesion brings the 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 your objects like this 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.

What does Dependency Injector do?

Dependency Injector helps to assemble the objects.

It provides you the container and the providers that help you describe 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 ApiClient:

    def __init__(self, api_key: str, timeout: int):
        self.api_key = api_key
        self.timeout = timeout


class Service:

    def __init__(self, api_client: ApiClient):
        self.api_client = api_client


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 container.service().

The responsibility of assembling the object is consolidated in the container. When you need to make a change you do it in one place.

When doing the 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()

It helps in a testing. Also you can use it for configuring project for the different environments: replace an API client with a stub on the dev or stage.

More examples

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.38.0.tar.gz (457.2 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.38.0-pp36-pypy36_pp73-win32.whl (208.2 kB view details)

Uploaded PyPyWindows x86

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

Uploaded PyPymanylinux: glibc 2.12+ x86-64

dependency_injector-3.38.0-pp36-pypy36_pp73-macosx_10_9_x86_64.whl (294.0 kB view details)

Uploaded PyPymacOS 10.9+ x86-64

dependency_injector-3.38.0-pp27-pypy_73-manylinux2010_x86_64.whl (320.7 kB view details)

Uploaded PyPymanylinux: glibc 2.12+ x86-64

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

Uploaded PyPymacOS 10.9+ x86-64

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

Uploaded CPython 3.8Windows x86-64

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

Uploaded CPython 3.8Windows x86

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

Uploaded CPython 3.8manylinux: glibc 2.12+ x86-64

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

Uploaded CPython 3.8manylinux: glibc 2.12+ i686

dependency_injector-3.38.0-cp38-cp38-macosx_10_9_x86_64.whl (419.2 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

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

Uploaded CPython 3.7mWindows x86-64

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

Uploaded CPython 3.7mWindows x86

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

Uploaded CPython 3.7mmanylinux: glibc 2.12+ x86-64

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

Uploaded CPython 3.7mmanylinux: glibc 2.12+ i686

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

Uploaded CPython 3.7m

dependency_injector-3.38.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.38.0-cp36-cp36m-win_amd64.whl (263.2 kB view details)

Uploaded CPython 3.6mWindows x86-64

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

Uploaded CPython 3.6mWindows x86

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

Uploaded CPython 3.6mmanylinux: glibc 2.12+ x86-64

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

Uploaded CPython 3.6mmanylinux: glibc 2.12+ i686

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

Uploaded CPython 3.6m

dependency_injector-3.38.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.38.0-cp35-cp35m-win_amd64.whl (248.4 kB view details)

Uploaded CPython 3.5mWindows x86-64

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

Uploaded CPython 3.5mWindows x86

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

Uploaded CPython 3.5mmanylinux: glibc 2.12+ x86-64

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

Uploaded CPython 3.5mmanylinux: glibc 2.12+ i686

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

Uploaded CPython 3.5m

dependency_injector-3.38.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.38.0-cp27-cp27mu-manylinux2010_x86_64.whl (1.6 MB view details)

Uploaded CPython 2.7mumanylinux: glibc 2.12+ x86-64

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

Uploaded CPython 2.7mumanylinux: glibc 2.12+ i686

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

Uploaded CPython 2.7mu

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

Uploaded CPython 2.7mmanylinux: glibc 2.12+ x86-64

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

Uploaded CPython 2.7mmanylinux: glibc 2.12+ i686

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

Uploaded CPython 2.7m

dependency_injector-3.38.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.38.0.tar.gz.

File metadata

  • Download URL: dependency-injector-3.38.0.tar.gz
  • Upload date:
  • Size: 457.2 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.38.0.tar.gz
Algorithm Hash digest
SHA256 edab6b2a4679bc8cbe3f7cb3b7a74da90a928ef5e07b673291d7d56c25734d67
MD5 2bdf794e87d3f9e36f4720ebda2c5d4d
BLAKE2b-256 3e3d50c801b0a0f6d04964f93d33d6f3a1942aa272ac95e5440205627b7622e0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.38.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.38.0-pp36-pypy36_pp73-win32.whl
Algorithm Hash digest
SHA256 33e4e0ff47235b5701c7bb3d345920737d3d053a2bdb580efe1c545aa96ca822
MD5 fbc6a9a0dbcd1ce38a4e2a4668ce71aa
BLAKE2b-256 fdaa58eb24365a91cc204fbf3742b61263f65d1046a8355568c7abdd3fdd2912

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dependency_injector-3.38.0-pp36-pypy36_pp73-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 64d9979b1375c3a3aa016db030eaea4fdec8c646405d76d770d8a4a0a59c390d
MD5 a4d54ec6c312a0db17af626ebf4ad57e
BLAKE2b-256 e044b0180330614803d24d89041b0b66b052ba35de43613c2152d2f2f17c2363

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dependency_injector-3.38.0-pp36-pypy36_pp73-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 3b82794239da32194279137ee3ca8689d7380a834f2f1b51050a0e409739a55a
MD5 c9020a7ed34bc4b92d187b5391762a36
BLAKE2b-256 7f400bfe884a59afb1861dab2f1ecaa42e464f1164ace0e97a8159ced9a8091a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dependency_injector-3.38.0-pp36-pypy36_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 75dad891cf72ecd4b637a1b01ee574c3dc227e587f45cc0fc2fc2ba2d439af6b
MD5 0cfbd47685dfc2ac0948ca99e330608b
BLAKE2b-256 5a9c3de88c5492aad5ca0b1ba655103cbbd0d0d7361b564803bd0910557a73ca

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.38.0-pp27-pypy_73-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 320.7 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.38.0-pp27-pypy_73-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 9717cbb67fc8f1c8ad9c483d93f28134ae1c0a322585caf02e3271a2b8c9a696
MD5 3cca6d069acb5dd679a27d79a5bd7eb8
BLAKE2b-256 22831c428b2c72c58f8169ef0945ee83909e4e3fb1a7be0bc72f9266326955a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dependency_injector-3.38.0-pp27-pypy_73-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 d2e1e1b1b2e7d9a5de13f6d41a024c90c15e0e84eb5509509eee91ba735aa0c4
MD5 09bc9f76a4b817543f81ac79133040a8
BLAKE2b-256 5e329556d4ca832e6094b2af7172850846873bf038153b37620140d3e1bd3b37

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.38.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.38.0-pp27-pypy_73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 122aee7d7543eaf71cc3c917ad2106f8029a9a908e39b047ec6e1be52a3b6dbd
MD5 a98dd2223947b87488d5fec3f49690ad
BLAKE2b-256 9445ddb8cc38034b30160402314cfbb4f5229f0d7c37fafc11083bdfa0d7a468

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.38.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.38.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 e75c2c0665182e19a18f83e11c86161fd3fa3abe5f37c88fb71f6c3462c861b9
MD5 48655fcff38d4924b8b8c1c23189e4d8
BLAKE2b-256 3bea83d7c36c419259dfb553b737539711e038978f555ee92b847ba14d2e58b3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.38.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.38.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 8d79cc62e6049cc00a3cbf7c919ab7955d3615246b94e2b70e90949210c8409b
MD5 4f32285924121870b6096210870efef2
BLAKE2b-256 a14a4fe3b69ff54a5a22f9f7d4195ebbe42e07451bcc2b3e61ab4b341018cb80

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.38.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.38.0-cp38-cp38-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 498952aae4600200312a265b1d3b9aacde1c7979f0d85db11c50659e9fec2901
MD5 51658b419708510a87c694f27b3e1d5b
BLAKE2b-256 31a5895547e2e115b136ec21fc1e70c54fc4647ca1158ce478612a82e021a238

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.38.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.38.0-cp38-cp38-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 67e1bb925e31e24451e785236b2cd9b74998ef59fd0897899962844a51ba43d8
MD5 5a44627bc57c2977c856ffcca5646aa3
BLAKE2b-256 8d8ee721458c1cb43a8172cbf63d129a38ccb08c0b3ad80942677275e26438b6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.38.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.38.0-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 cd6d18c2703faa66deb1e2be290646524b461008d03b8dec60c4d805c3d2f14d
MD5 c87abe243b72bae288bb03492c6a64f7
BLAKE2b-256 af71682840a240560f106bbd233ee4c435842ef452ed5f683522a56c20ffe8c6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.38.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.38.0-cp38-cp38-manylinux1_i686.whl
Algorithm Hash digest
SHA256 066aadba878b5ad1578db88ec36fbabf73aa59a0b994695e637301058c408175
MD5 7fe1c468a647cc0b214066256fe7ce50
BLAKE2b-256 dd036623cf1b5d23a0d1857277123e303a2542b2e79debb4ce1ce270d5f5e62e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.38.0-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 419.2 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.38.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 428cdf93a5fdbb1c62e96d867a6038a5bf8c447cce9f4adddd86e5fc264342e2
MD5 5945812d81922e81838e0becd5acbf10
BLAKE2b-256 eb9c649f39b02d0a140e8a97a2ba6e7180df68b4b5b461d52318294fb7132bae

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.38.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.38.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 5afef35a1f14c511303fcb483e7fb08b7b707c87afce63ad307a7eb2846d3207
MD5 3a57e6e9743ae57cd507bc32b3fef65e
BLAKE2b-256 62a643d4f32daf4b84548c40226e313a6a73101c9e5544c41996de5e9ac1951c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.38.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.38.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 52fea0d15f1ac4bcdc460c58996769eaf96361a83a5bfef1fde1b63ca3d2ed04
MD5 c9b2503acdadec2948b6342a7ae0d945
BLAKE2b-256 249c1bf9734a6f1e66135f7cbd55484ae53802ae701e6ccff39e9c525094be98

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.38.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.38.0-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 94eadffd8843459b28f98cb7483c3c793d08d75cef77534ecc6f5f2586a277ca
MD5 722270143d2b02037144e18a5290aac3
BLAKE2b-256 20c029b0481bfb0dc352c2e92e3ee218ae6e96f60e0b03584a1651a757b0aa2a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.38.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.38.0-cp37-cp37m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 0e07fb1dd4f5b8c35b0a2a504578c7ad8d9c09bf70e445524dbb8dcefeb4b706
MD5 f44b49e61dca56a8acedb42a4d1fc1f2
BLAKE2b-256 eea21d89d56736d9a7bbcf058b03cf169b6fb654b40d4cc8766f1c3ba2f1007d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.38.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.38.0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 d495b0ec00dfe8212da00da4315e9d009cda6ca1658a5dfa3187275da43f7491
MD5 90d687a43c2b1c7b2df1f3463fdaeef3
BLAKE2b-256 6025f3d0538b6c096b393ca95fcdf0473ab6163fc318f34405ca655f47149462

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.38.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.38.0-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 ff66e9852a91004db154cf443ef8ad0a7ecab6b3e24680f3dd08f45aaee53e52
MD5 105872e4d58c5e5a08dbdc38d1fd7df3
BLAKE2b-256 8a2224782f5388037030795fbd271026b422b432319a2a848b30db1d64de64cd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.38.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.38.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 04f37703755c1e8ff1cfefbecdc703a1ce33b420a4ab9fc19c73a10c50569e72
MD5 8cc58b51c28bbddcfcb3aa742357edfb
BLAKE2b-256 9736dd32e08b0e76480ad9480546c32cdcc64949ab5461bb3692533e3dc2c776

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.38.0-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 263.2 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.38.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 8069e8ea40206c4ceca9ef2608ad81cc748f9e8736acc1aed2f20ed0a594b0ac
MD5 20c01324b18f541cfb3577d4072c091d
BLAKE2b-256 252ce70f6e33063b22eefdd8200ba3e187840ea1639b38e96503e2e84b385a12

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.38.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.38.0-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 3c5e93c6a1404d945fedf6224b34e9e3175a3e221a366ad24ca16910069e259e
MD5 25b170807696bbd36590d097585660dc
BLAKE2b-256 205d7eafcb96f30e283bcbf83ef27df58ed870e5a64a3cf523de793792be3f5f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.38.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.38.0-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 a368880a0527e0a396dec48e45b05c2ad7b2871bdb26097536a7453ad90cc7c1
MD5 85902ba0dcfa0471347338cdfbbc5d4a
BLAKE2b-256 ec6836c80b8db4c36b0303d97ebba374ab02a7d37a1f8931abcecd9aa792fb04

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.38.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.38.0-cp36-cp36m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 ec2f61244e16167ede52adb3038b79666f551440de51b04e9b08bc9367541166
MD5 5af154c1094d9154f16508f8a582976f
BLAKE2b-256 9c15f11752c47f7e99a27a677274a32f04d265cb12cb68a0f545c12a1d027577

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.38.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.38.0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 51986d0aedcff5989b628d39462983ca787f6e1b3959e01c9ea8b447f4a37051
MD5 7695f92688017f186a68f5ede79c3df2
BLAKE2b-256 b18f2edc67572c974b8a5f7ba6d77e76e90d0f36468013b33830376345ac2e25

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.38.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.38.0-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 13975ee220b9e9e1adf55260a6b257d4428379ec7ad0a25d8973c3d67bed2015
MD5 1b30a9d7933b030706700243f4cf24ef
BLAKE2b-256 afe0b56d856238c84a845db5dd41f705970329cbb2936be1740b9e03c0eb9940

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.38.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.38.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 33e23989c8fd94b29c5ff4113de3b33f7b033eb72af3b6a0e2bde938546e83f3
MD5 aa9b71645dc5752043a616148e90a777
BLAKE2b-256 bea6a16093d791541cb9ed889df9fc67a88cb63e686b82e41bec19ab2cd80695

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.38.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.38.0-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 3b8a35ae002ea853cfdaa179ece0d87c8767c531916df83ea267232c64cf4b84
MD5 5d470758e16253cac177f9f7bc1d34c3
BLAKE2b-256 500b861f37afddbd6f7cf896822475466ef8921e786dee2b026f6f5fc6d646e4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.38.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.38.0-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 04136ac6a3d2000a3f88b25d902cb64d65c398050762f49c715fa91e313935e1
MD5 1a3212246bfc0d392d2367451258308a
BLAKE2b-256 d919a666e94394004458923ed7fd771aebbcb5f281633f75176ecc9a4304074a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.38.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.38.0-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 c74c146d43e70a445a2150071a85c2503ba9fc2e686f2ea959cefe96b626982d
MD5 21a6200e0f0ee9ae62ba48a3f4fd96d9
BLAKE2b-256 36bc0bf9f6dc6288faf9506f96d5cddcff87cf5b014dacfb9322fc52d633d5da

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.38.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.38.0-cp35-cp35m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 0020be4e93204d8807d904ae846d849a669be8ce58ea03a738ecf35a2d4b4e6e
MD5 9614c2e5da44502392e618b271881ff5
BLAKE2b-256 2bb36636729cb3b69c9d878e68b532925eb8ef8a97fa6aaccdcf091b414e559a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.38.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.38.0-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 786b8bfec97e529f63d23f6cd94a8fd42d89c8a37180a6ba880851a5e267120e
MD5 0167713ee3c8907066bfbea4acac98d4
BLAKE2b-256 353eb7fb43de237eb54e57497317b4eac3faf6cc9b3396687b5eeedfefe8f5f8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.38.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.38.0-cp35-cp35m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 a0cc16db5f78fe3c60c8efdd110df55950af954969a364d1d6138bc3e4ba674d
MD5 588576f17dc1742e1585286a301673ca
BLAKE2b-256 0bca05d412a77d9631686a3b24b59985dc3afec2693859193bbdca83ed2d475c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.38.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.38.0-cp35-cp35m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7bf6a4124660134cb453e45442a7bf83f74860bba8f481c59e234dff6e69d9df
MD5 0dcbb3bd8bd227c1327aed024991a213
BLAKE2b-256 af52eb58390b7e13ee1c1e511e632149c8f6e75243285e01c7915e976b8f527f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.38.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.38.0-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 0b99a52f4c322c943d8b6f08ccc6e38461ad801da889f174cfee5366af90f7f0
MD5 35831111c83261c0a1d1d63c8e681b26
BLAKE2b-256 1e2df57bc6cef13acdf11867c24704c98c56d785405d9d94404221bb3ba62da5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.38.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.38.0-cp27-cp27mu-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 a24f7b103e878bb5d1b4fb4c412435f7c0c9e405df2d7533b009d87ef94dd4a1
MD5 7e7d409e9c1417146fa5e7f03e36c1a2
BLAKE2b-256 8632183f6ebb31f0d3f18dcff554ec5d8f7c69108a5373dbf486ee5354a85f24

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dependency_injector-3.38.0-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 25d6fe58b1eabf3c0d6e44b6f8a0c91741ad7a0513b4694992f53febb04eda19
MD5 e519d95b193cb33b77123af4b0822cd0
BLAKE2b-256 95dfabbc643a387ece16027f5047893786cfae292d7c08a6c0d1265c3985fcaf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.38.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.38.0-cp27-cp27mu-manylinux1_i686.whl
Algorithm Hash digest
SHA256 adf4459bad11d1c7afb659f6c227150a9327cf7f7d5b935c90c4501faeb10a3c
MD5 a049e9a78716143451e6a3c6d2fc76af
BLAKE2b-256 e2e90643f8ecde24f271bae506d676c56e63d7b73cb84f11503e986732496fcb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.38.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.38.0-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 6c91ca111b89eabaaee4fbbe7a43369356f46a980391024b6aadd66d5f4fd415
MD5 8892425eb99eb4afd5487e0c3ae8c21c
BLAKE2b-256 548ac45a48980b78c64d9b907fdba5f800f3ffd28e5d60d430517ced6917e589

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.38.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.38.0-cp27-cp27m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 57291fa93afbf85ceba8d666f5d3ca1e3f3caaf816d04ffb48b1eb31b248c2aa
MD5 5a9ac78c8aeb510ef8a3621025176bbf
BLAKE2b-256 2a622d63261bc59372a8eab747ca1a926c7830d3a0a86315327c2da4121db6e3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.38.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.38.0-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 67ebdcfb6270d155513b80e301556d47920734ac32a64b19b7ab7f720b5084ec
MD5 75a34d951eefba330f1aa1bf1a3f9833
BLAKE2b-256 5b8aa99ee13debbc649bce72e3a84ce24d28ae1607ab1cee6f75cdddaeb23310

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.38.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.38.0-cp27-cp27m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 e4e5883eb1e365e43852d8bb9ba41829660e3fbee11045ed0318a9415e0d406b
MD5 82d260a5d2108ec09d6805b45fe4d211
BLAKE2b-256 9deacf3f17709e58297f0652ef6e0184dec4d74bd3e1084badb2561b4f716a0e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.38.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.38.0-cp27-cp27m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 efd7296607844041cfe99ea50235384425ea9a0d56545e6289ee95ed49624637
MD5 b7c25fac892e8f4a6501f6ef84675bbc
BLAKE2b-256 3282c0256b26dcc7bf4114dabd521677e545949a5c2b9036e5674c510ddbaf6c

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