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 with 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.1.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.1-pp36-pypy36_pp73-win32.whl (208.2 kB view details)

Uploaded PyPyWindows x86

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

Uploaded PyPymanylinux: glibc 2.12+ x86-64

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

Uploaded PyPymacOS 10.9+ x86-64

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

Uploaded PyPymanylinux: glibc 2.12+ x86-64

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

Uploaded PyPymacOS 10.9+ x86-64

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

Uploaded CPython 3.8Windows x86-64

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

Uploaded CPython 3.8Windows x86

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

Uploaded CPython 3.8manylinux: glibc 2.12+ x86-64

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

Uploaded CPython 3.8manylinux: glibc 2.12+ i686

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

Uploaded CPython 3.8

dependency_injector-3.43.1-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.1-cp37-cp37m-win_amd64.whl (264.1 kB view details)

Uploaded CPython 3.7mWindows x86-64

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

Uploaded CPython 3.7mWindows x86

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

Uploaded CPython 3.7mmanylinux: glibc 2.12+ x86-64

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

Uploaded CPython 3.7mmanylinux: glibc 2.12+ i686

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

Uploaded CPython 3.7m

dependency_injector-3.43.1-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.1-cp36-cp36m-win_amd64.whl (263.1 kB view details)

Uploaded CPython 3.6mWindows x86-64

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

Uploaded CPython 3.6mWindows x86

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

Uploaded CPython 3.6mmanylinux: glibc 2.12+ x86-64

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

Uploaded CPython 3.6mmanylinux: glibc 2.12+ i686

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

Uploaded CPython 3.6m

dependency_injector-3.43.1-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.1-cp35-cp35m-win_amd64.whl (248.3 kB view details)

Uploaded CPython 3.5mWindows x86-64

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

Uploaded CPython 3.5mWindows x86

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

Uploaded CPython 3.5mmanylinux: glibc 2.12+ x86-64

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

Uploaded CPython 3.5mmanylinux: glibc 2.12+ i686

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

Uploaded CPython 3.5m

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

Uploaded CPython 2.7mumanylinux: glibc 2.12+ x86-64

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

Uploaded CPython 2.7mumanylinux: glibc 2.12+ i686

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

Uploaded CPython 2.7mu

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

Uploaded CPython 2.7mu

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

Uploaded CPython 2.7mmanylinux: glibc 2.12+ x86-64

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

Uploaded CPython 2.7mmanylinux: glibc 2.12+ i686

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

Uploaded CPython 2.7m

dependency_injector-3.43.1-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.1.tar.gz.

File metadata

  • Download URL: dependency-injector-3.43.1.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.1.tar.gz
Algorithm Hash digest
SHA256 0dc7853624e2f7fe5f0f0179b8fb70d45250dc08bfa03f71ca9fdd1aacdb0d1f
MD5 72d8d57aba96c361d377689cfab64183
BLAKE2b-256 9a5cae5fdae78e0164b215bac39d60de6df36a28bce8cb3ec8ec4f84a644fba3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.43.1-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.1-pp36-pypy36_pp73-win32.whl
Algorithm Hash digest
SHA256 77955ca1060fd5ac23ce1d531827549cebd0997fa48785ae5a2493b58da56ebb
MD5 3d0eead35d3a635c282c39c7ed4c3877
BLAKE2b-256 8c0518a44f978fa45bfd1d8342486558ec94d2bb9fb08922092f9f72bd0fa283

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dependency_injector-3.43.1-pp36-pypy36_pp73-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 b1f91304d5cf7ac7feadfa25a95dead7faa6a30d84996df2c672308dc49f3b19
MD5 d88dfe2ecc9916798665f4082fe2806c
BLAKE2b-256 a7851d57902dd295eac92486f51da6c1f5dd490928c24c213ecde3fcf2e81afe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dependency_injector-3.43.1-pp36-pypy36_pp73-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 22da84146438b9fa4cb778bad721ed5dc63a5bf497335b5de90dda4bc8ea940c
MD5 fe2019a2455351d762ccae77b3adcaf5
BLAKE2b-256 b630134a1074e5ab2117f0ba10f9f1d5823b47912d24c9f5cfe85385a818d4f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dependency_injector-3.43.1-pp36-pypy36_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fc85da831ff935433c0e322afa45786d68ed57a416d4dcb71d20c2d16f08ba58
MD5 02a1d9c4b6e5914ea5f5a9dc8c47d503
BLAKE2b-256 a92d8cc78ae408215ef4c6e74d53d2d8ed82a2b4407f6236cf2541647fc24202

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.43.1-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.1-pp27-pypy_73-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 f935617fd4a8831bea023485501a1a006201f21cb02c535fefb9ce894cf9a623
MD5 419eacc68ba0d1dadfb925dba1ded276
BLAKE2b-256 e8211bbfa43815cf04954ad540bc426ebad14ce509fd696295f50c78137c2853

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dependency_injector-3.43.1-pp27-pypy_73-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 0f05062f7a04e7656d4b482ebfcf880436808eb75d9a6153c395d982044a2593
MD5 b1f8f9760834021b41a45109c0ca1244
BLAKE2b-256 2ae802bd290a1fdc4c3577688ea64b92e15615750f18d42a8f61a915c14d5c7e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.43.1-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.1-pp27-pypy_73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 01ace0bcb484b13e82b6ba2b366c688a94c78323150bcfbc7f6d78076db35400
MD5 59e783e502376bf6b00c546327004982
BLAKE2b-256 b7cad437d8cbfd2cd2ebd33c1357f4dd6241f8fc84dd189f29f4be8ecbcf1f46

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.43.1-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.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 f5b8c6e7c2db99e027a541cd1fc328200dbe066725e9e9938581c80d5eac540a
MD5 d03455806b3092055356f9becab7a559
BLAKE2b-256 fef8ff41e8147fe32bc4a4ee8fcfd4dd2b2ec21e7f900f74de2fac04a88d6f07

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.43.1-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.1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 658867aba080d48b20d8b6b7431fd672417e83597f89f992d8e7338b7db1e7a1
MD5 ef7f59ee35e6713d67c74d7479279d0f
BLAKE2b-256 a62b27cdc80e6f0ccc9ec9251dc2d7a3b6e07b60693b29fd457105ec47303ac2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.43.1-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.1-cp38-cp38-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 41a416e91a8bbefae9bcbe772ad75430324e85d3b8210321f6ae233dfbf3cd86
MD5 604041be9b8bed8bd75caebc0aad2bb5
BLAKE2b-256 aeddd9ca5436f0dc7843c7c3fbf20d3b199814b7099d7a0ebd169d719de64297

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.43.1-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.1-cp38-cp38-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 675938ee28348868c793228fafd3ba5f71438730d11b3cdd03148eb37df0bb67
MD5 3963c20d97fc60133f76ca0de8dcac57
BLAKE2b-256 cce78c63121130acb28d4ba26ea5fe3fce48fa0f284634a6b7433864071fa4d5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.43.1-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.1-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 5778348ca984710147b1b5383ad851c80609cc7ff7b96402e95b50d62c8d1865
MD5 7fa338b7b4c750bc655ecaf1d19e1e72
BLAKE2b-256 0fbeb80a21b73c1fc1c635900c6c003337e11b1cabb621b59de77dda296f0d43

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.43.1-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.1-cp38-cp38-manylinux1_i686.whl
Algorithm Hash digest
SHA256 689bd3ccffa44d448bc52fde71b74f59aa48b8611c6d02f6f57873d8978bae63
MD5 0938603b6c1d101b1ce2f47df84d7fda
BLAKE2b-256 14530c579f972145d85e2efe99fe3e002305d65fa7147e1af3700dd340daa269

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.43.1-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.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 69de37ea73d2083781ef5543662ccef59c27d7aaba806ac710d7b30aadc9684f
MD5 ba6f467ee2ba3f77e39892eeffd54651
BLAKE2b-256 ebdd1d4020bb0f86f5e992058b1b4feb309e13c78517448e847996ce85bca6a8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.43.1-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.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 95a7096a5d80eaaf092a4a6e9c492652e504715fefed61337f70faaff98a0929
MD5 4dfa0fe87ab73bcd74d9e3c98e3576c1
BLAKE2b-256 942390b5048d53687d0667bc8df25d6c86de31d0474ef33c89a80c1056e9b7cc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.43.1-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.1-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 9933f0e62dc9c641a69c433962971bae580f14e4be7dbaab89eab44c2ba3b101
MD5 eaecb9354280ffae92272c1f59f8b5c3
BLAKE2b-256 55b197a024d3fced930202d0ab4b478a4b0c0cc363a2ceee0c1ab76920cee579

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.43.1-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.1-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 d2236ef167d5a1d9cc90e0cecb35867211e86d156a7cd22694207ecd476862ef
MD5 3f4068c3ff8045aa01894bf98af7b7b1
BLAKE2b-256 cfbe294024e93127f74616e8de29187057584a8d775e0be90418052a11b0b160

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.43.1-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.1-cp37-cp37m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 7abf256c7a7b90fdacc5427901befe05cc4159fb3ad8128870bc2dd56df7ab3b
MD5 21b63b7a8602f07d02d222ad4e03f597
BLAKE2b-256 5bed2a9f35c170034bff16cea23552317cb44493e351e6bc41e413f5d092de85

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.43.1-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.1-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 600e9844bb7265eaa66afd025370a52981a2732db058bd030cc829786b06e2f9
MD5 c8d34080844859efd4abafe983dfa28b
BLAKE2b-256 76905e91be413955ba92d38444c3948ff895b3107ba38a105fcceb4a8f00586f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.43.1-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.1-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 6ae7e594d4b4038a3e6ca3a37f0c568ce42190bdf499f0e43c31930d7807915e
MD5 bf50a9d36cde12cb4d7283b9a4180238
BLAKE2b-256 fb31d6af86f3bfcfe35d97770c4aedee7c78c9eb309cd67559872e2d8eaf5d2d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.43.1-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.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e53a34da301003322fc8bd7d86afb7ae4880801e9d1ea27a1422fe3a79300310
MD5 33eae1451cb3cdb15d59c1ab03ee3300
BLAKE2b-256 c8a88120f57089ea4773ce4c1787c6675f7855a9bea049e14feb3510fc09c9e5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.43.1-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.1-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 41d88950d73e5bb7c8acf7679d39299691cd5a60ccc56e266043738acaddb444
MD5 838ed7fe7cbd5cf5db7e3cb2373857bf
BLAKE2b-256 97edbce7140b5693e01db31e89bcd4ccbc0e85cc6576770152897d8ab066ea37

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.43.1-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.1-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 b2a1d2e7ff38cc52d66a2b7839f5697d1447b392cff79fee3ead6a9955ced484
MD5 9d6a7efd47ea4b240b3ba3d30edc1085
BLAKE2b-256 d4b44277ce861b6e7d6bc800885203506e42926a22c61b2d2bd75d720d834025

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.43.1-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.1-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 bdadd62598a406a588c7fd9ea1892efc9dad1252f0c30d828cffd95f0408c7f0
MD5 0b750e850cfc1645dca595a6fd332d2b
BLAKE2b-256 76d3db0bdd9a73a3ec24d7b927239df54dcaf1d7f417f2ac02d5aabe4f72a2d9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.43.1-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.1-cp36-cp36m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 66d947eecc7bea06561f6bb49fda77a6f2a98bfd46e079920bf3d73072c187d4
MD5 3889d7d733c6e375d5ee5d1c551aa229
BLAKE2b-256 362d4b3fb027bb9e3a56e4cb6605abc33f18d2b4f10b4c4efb24604492cf26f4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.43.1-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.1-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 a527ad198f8212e33f7f5acce53dcf1d495d7261872f7f73a72b7c285661dd3c
MD5 fbe8756618a144f7607fd4057def69ee
BLAKE2b-256 a9942ce4a17d27ec01e59c534e1586c94a5cf5ef5a6654f666a9034bf5fd6cb2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.43.1-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.1-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 18c92d1a71a83466e6082f02044026be5c46b6b3edbf159a71e8ef41d22dde26
MD5 c01abe788efd170376cc64871fa164ad
BLAKE2b-256 8fcb4bd11c8418db871fb753ceff912370ceaad657face48fce4ec585474d681

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.43.1-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.1-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 62f16430692e81c4502725c1584d3ef7f4df9949ee1450a3f6c78942afc7e945
MD5 06db2e534a28827dbd3387db6c307822
BLAKE2b-256 44336a26c966ce80f4cc1ee0f791d0f4a58740fc46d691df4a11b4db75eefff7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.43.1-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.1-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 ef578bfdc20dc4677a7cee8d4a7203e46662d4906e55b2aed366667bcfccb95b
MD5 34138cac67d20d36ec2bf7221edacce2
BLAKE2b-256 5a1a1077e152c0d338ab6cb3025d5ed2041770585179d4cb10f7b29f3d3be252

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.43.1-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.1-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 63c5071e5875a2bf2123dde4b1d5e66238cd7978363aded3ba451653510d4af5
MD5 5cc580c23579665eb75163c2b3a84288
BLAKE2b-256 3efdf387644b5654d884863cab46f01d0049a106f9f0f4bcaf501e170cd5eba6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.43.1-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.1-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 d48e69683a4afd3965a4f4840a47e1e3472418d663cbc47eb1abbe76485e2aaa
MD5 ec858b99d552353a48975142f46b1cf9
BLAKE2b-256 83f0a1bdd95fab2151461635da401964ef2de5964aa477c4e534da5dee873cce

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.43.1-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.1-cp35-cp35m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 08e38b2ebfc3b8724378acfd47b792ff18575598d8ec3d18361e089031cd9c36
MD5 6429ac1649a949e8ec836d92671dcb60
BLAKE2b-256 f5bceeea0efd0f774972c0754f3d5eb70a9860dbb1382837a99a58952e627eac

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.43.1-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.1-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 372b981ad6a88db328a53ff6739512f075a935f4fbe45ce94c6515bd5d410fd3
MD5 da0c88bfba0b0710368c6f8231a994aa
BLAKE2b-256 1c555d1febd03c85e8efe6070d97d1aba604cb7a1ecc3209824bcebcf272f65e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.43.1-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.1-cp35-cp35m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 eeec0d35e70e4b0d34ea59c22b604ec2ef0b3425bd52d43ab3836e392af10003
MD5 1c87a8d82bea2136cd684570ce2a725e
BLAKE2b-256 68172aad707ad7f5883ad0e5fe53f50db4277da7facd201061af508c2b3c6156

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.43.1-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.1-cp35-cp35m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 40f49f72914969499914f71d0f0f86f7898e13935fad2729ef417767df19d16c
MD5 e7bfdcfd661fdd8a6350a7f73addc849
BLAKE2b-256 e742ae4b945407d13f15943dafc2b477cab5bc5bf3c5537b828bf018ea64860d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.43.1-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.1-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 8e44ded2685800227b83d38b3dd83f8893a849549847a1529a9732a277eb1a44
MD5 33a14b83f7a99838c649765d9b55c23e
BLAKE2b-256 948137a02aab83bec8181266f964bb9d1dd1f7520cb5e0a4e249fa23444e30cb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.43.1-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.1-cp27-cp27mu-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 5670bbefee8dd500c6ea18bb61e98a823403a4e5d1e89cb08a03e4e3eb65297b
MD5 ce313e4de3eab55b969a59f829899294
BLAKE2b-256 4746b7bafa504d1c296562b3f1e57ccb0abc900f915f7a9051ba02977a3104e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dependency_injector-3.43.1-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 0e3569956ffc85c9ef4c9da4698abae22c619bd548941364076c1dfe6994ceab
MD5 190870afe704ff2002724a097d59b672
BLAKE2b-256 799fa7fe0d2eb89ba7f314eabe1744f877a5e153a775738c3534e52b9562059b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.43.1-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.1-cp27-cp27mu-manylinux1_i686.whl
Algorithm Hash digest
SHA256 0880c7399af705b01f372a20236ecebfccb0ca5b1cc47ae73ded8daa7cdbae69
MD5 4f2b8316ed1670723e6525dc02513b47
BLAKE2b-256 c21b773cc61836827eff4200f093339f5b905612f63d93098ce240e4cdc30cf3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.43.1-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.1-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 a71c87ac564987f07540a2024818f4a142544d1dec288d5172c6a74dc531efb2
MD5 63116cc4322b867161d8fd87bdbfaf94
BLAKE2b-256 b6a183dee6e4c54f16746e75663f3bfda44013f6f06786a0f988d8cb3e6e524f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.43.1-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.1-cp27-cp27m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 f797c02828f5606134fc8bc7e6233813b82cb300335276c093e8cf668b7bfdea
MD5 7a5ebf279ae39a35e783e1a96c7abfe0
BLAKE2b-256 cb1e692c739a7633d5276d60383a8bccb59ecf3b67aa99861c5daf0e0993510a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.43.1-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.1-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 214df481376bff633dc278e4a3526da198cabfc516c57da5b5efc79071e66267
MD5 cb9dd6bbafca0106dd65f882317c8403
BLAKE2b-256 8d53458fff643f5f631cde28dfb8b966d9954c715ed156dd1560de75e8699a4b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.43.1-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.1-cp27-cp27m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 58a0ef7d4632346aeb29c4250b0ba225c97a07d9cda278a86efa1c98293948b9
MD5 6c0edc5eacc93be860673fc4df47c685
BLAKE2b-256 edf5435a0fa7f80694045b7dba4d0636b9f2bee6030ef3cd2f832030ff9aa66a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dependency_injector-3.43.1-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.1-cp27-cp27m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 70f419e634834552aab3eb329b8218884146264c3ab0c736296a084176472e06
MD5 69817d9a936420969c9cd7d742345358
BLAKE2b-256 880e8ea62fa47117465c6d8f7c60c44b2836555e19a75b532b1315bbedfcf8b0

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