dependency-injector


Namedependency-injector JSON
Version 4.41.0 PyPI version JSON
download
home_pagehttps://github.com/ets-labs/python-dependency-injector
SummaryDependency injection framework for Python
upload_time2022-12-19 06:54:18
maintainerRoman Mogylatov
docs_urlNone
authorRoman Mogylatov
requires_python
licenseBSD New
keywords dependency injection di inversion of control ioc factory singleton design patterns flask
VCS
bugtrack_url
requirements six
Travis-CI No Travis.
coveralls test coverage
            .. figure:: https://raw.githubusercontent.com/wiki/ets-labs/python-dependency-injector/img/logo.svg
   :target: https://github.com/ets-labs/python-dependency-injector

| 

.. image:: https://img.shields.io/pypi/v/dependency_injector.svg
   :target: https://pypi.org/project/dependency-injector/
   :alt: Latest Version
   
.. image:: https://img.shields.io/pypi/l/dependency_injector.svg
   :target: https://pypi.org/project/dependency-injector/
   :alt: License

.. image:: https://img.shields.io/pypi/pyversions/dependency_injector.svg
   :target: https://pypi.org/project/dependency-injector/
   :alt: Supported Python versions
   
.. image:: https://img.shields.io/pypi/implementation/dependency_injector.svg
   :target: https://pypi.org/project/dependency-injector/
   :alt: Supported Python implementations

.. image:: https://pepy.tech/badge/dependency-injector
   :target: https://pepy.tech/project/dependency-injector
   :alt: Downloads

.. image:: https://pepy.tech/badge/dependency-injector/month
   :target: https://pepy.tech/project/dependency-injector
   :alt: Downloads

.. image:: https://pepy.tech/badge/dependency-injector/week
   :target: https://pepy.tech/project/dependency-injector
   :alt: Downloads

.. image:: https://img.shields.io/pypi/wheel/dependency-injector.svg
   :target: https://pypi.org/project/dependency-injector/
   :alt: Wheel

.. image:: https://img.shields.io/github/actions/workflow/status/ets-labs/python-dependency-injector/tests-and-linters.yml?branch=master
   :target: https://github.com/ets-labs/python-dependency-injector/actions
   :alt: Build Status

.. image:: https://coveralls.io/repos/github/ets-labs/python-dependency-injector/badge.svg?branch=master
   :target: https://coveralls.io/github/ets-labs/python-dependency-injector?branch=master
   :alt: Coverage Status

What is ``Dependency Injector``?
================================

``Dependency Injector`` is a dependency injection framework for Python.

It helps implement the dependency injection principle.

Key features of the ``Dependency Injector``:

- **Providers**. Provides ``Factory``, ``Singleton``, ``Callable``, ``Coroutine``, ``Object``,
  ``List``, ``Dict``, ``Configuration``, ``Resource``, ``Dependency``, and ``Selector`` providers
  that help assemble your objects.
  See `Providers <https://python-dependency-injector.ets-labs.org/providers/index.html>`_.
- **Overriding**. Can override any provider by another provider on the fly. This helps in testing
  and configuring dev/stage environment to replace API clients with stubs etc. See
  `Provider overriding <https://python-dependency-injector.ets-labs.org/providers/overriding.html>`_.
- **Configuration**. Reads configuration from ``yaml``, ``ini``, and ``json`` files, ``pydantic`` settings,
  environment variables, and dictionaries.
  See `Configuration provider <https://python-dependency-injector.ets-labs.org/providers/configuration.html>`_.
- **Resources**. Helps with initialization and configuring of logging, event loop, thread
  or process pool, etc. Can be used for per-function execution scope in tandem with wiring.
  See `Resource provider <https://python-dependency-injector.ets-labs.org/providers/resource.html>`_.
- **Containers**. Provides declarative and dynamic containers.
  See `Containers <https://python-dependency-injector.ets-labs.org/containers/index.html>`_.
- **Wiring**. Injects dependencies into functions and methods. Helps integrate with
  other frameworks: Django, Flask, Aiohttp, Sanic, FastAPI, etc.
  See `Wiring <https://python-dependency-injector.ets-labs.org/wiring.html>`_.
- **Asynchronous**. Supports asynchronous injections.
  See `Asynchronous injections <https://python-dependency-injector.ets-labs.org/providers/async.html>`_.
- **Typing**. Provides typing stubs, ``mypy``-friendly.
  See `Typing and mypy <https://python-dependency-injector.ets-labs.org/providers/typing_mypy.html>`_.
- **Performance**. Fast. Written in ``Cython``.
- **Maturity**. Mature and production-ready. Well-tested, documented, and supported.

.. code-block:: python

   from dependency_injector import containers, providers
   from dependency_injector.wiring import Provide, inject


   class Container(containers.DeclarativeContainer):

       config = providers.Configuration()

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

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


   @inject
   def main(service: Service = Provide[Container.service]) -> None:
       ...


   if __name__ == "__main__":
       container = Container()
       container.config.api_key.from_env("API_KEY", required=True)
       container.config.timeout.from_env("TIMEOUT", as_=int, default=5)
       container.wire(modules=[__name__])

       main()  # <-- dependency is injected automatically

       with container.api_client.override(mock.Mock()):
           main()  # <-- overridden dependency is injected automatically

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

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

You can override any provider with another provider.

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

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

.. figure:: https://raw.githubusercontent.com/wiki/ets-labs/python-dependency-injector/img/di-readme.svg
   :target: https://github.com/ets-labs/python-dependency-injector

Visit the docs to know more about the
`Dependency injection and inversion of control in Python <https://python-dependency-injector.ets-labs.org/introduction/di_in_python.html>`_.

Installation
------------

The package is available on the `PyPi`_::

    pip install dependency-injector

Documentation
-------------

The documentation is available `here <https://python-dependency-injector.ets-labs.org/>`_.

Examples
--------

Choose one of the following:

- `Application example (single container) <https://python-dependency-injector.ets-labs.org/examples/application-single-container.html>`_
- `Application example (multiple containers) <https://python-dependency-injector.ets-labs.org/examples/application-multiple-containers.html>`_
- `Decoupled packages example (multiple containers) <https://python-dependency-injector.ets-labs.org/examples/decoupled-packages.html>`_
- `Boto3 example <https://python-dependency-injector.ets-labs.org/examples/boto3.html>`_
- `Django example <https://python-dependency-injector.ets-labs.org/examples/django.html>`_
- `Flask example <https://python-dependency-injector.ets-labs.org/examples/flask.html>`_
- `Aiohttp example <https://python-dependency-injector.ets-labs.org/examples/aiohttp.html>`_
- `Sanic example <https://python-dependency-injector.ets-labs.org/examples/sanic.html>`_
- `FastAPI example <https://python-dependency-injector.ets-labs.org/examples/fastapi.html>`_
- `FastAPI + Redis example <https://python-dependency-injector.ets-labs.org/examples/fastapi-redis.html>`_
- `FastAPI + SQLAlchemy example <https://python-dependency-injector.ets-labs.org/examples/fastapi-sqlalchemy.html>`_

Tutorials
---------

Choose one of the following:

- `Flask web application tutorial <https://python-dependency-injector.ets-labs.org/tutorials/flask.html>`_
- `Aiohttp REST API tutorial <https://python-dependency-injector.ets-labs.org/tutorials/aiohttp.html>`_
- `Asyncio monitoring daemon tutorial <https://python-dependency-injector.ets-labs.org/tutorials/asyncio-daemon.html>`_
- `CLI application tutorial <https://python-dependency-injector.ets-labs.org/tutorials/cli.html>`_

Concept
-------

The framework stands on the `PEP20 (The Zen of Python) <https://www.python.org/dev/peps/pep-0020/>`_ principle:

.. code-block:: bash

   Explicit is better than implicit

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

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

Frequently asked questions
--------------------------

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

Why should I do the dependency injection?
 - your code becomes more flexible, testable, and clear 😎

How do I start applying the dependency injection?
 - you start writing the code following the dependency injection principle
 - you register all of your application components and their dependencies in the container
 - when you need a component, you specify where to inject it or get it from the container

What price do I pay and what do I get?
 - you need to explicitly specify the dependencies
 - it will be extra work in the beginning
 - it will payoff as project grows

Have a question?
 - Open a `Github Issue <https://github.com/ets-labs/python-dependency-injector/issues>`_

Found a bug?
 - Open a `Github Issue <https://github.com/ets-labs/python-dependency-injector/issues>`_

Want to help?
 - |star| Star the ``Dependency Injector`` on the `Github <https://github.com/ets-labs/python-dependency-injector/>`_
 - |new| Start a new project with the ``Dependency Injector``
 - |tell| Tell your friend about the ``Dependency Injector``

Want to contribute?
 - |fork| Fork the project
 - |pull| Open a pull request to the ``develop`` branch

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

.. |star| unicode:: U+2B50 U+FE0F .. star sign1
.. |new| unicode:: U+1F195 .. new sign
.. |tell| unicode:: U+1F4AC .. tell sign
.. |fork| unicode:: U+1F500 .. fork sign
.. |pull| unicode:: U+2B05 U+FE0F .. pull sign

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/ets-labs/python-dependency-injector",
    "name": "dependency-injector",
    "maintainer": "Roman Mogylatov",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "rmogilatov@gmail.com",
    "keywords": "Dependency injection,DI,Inversion of Control,IoC,Factory,Singleton,Design patterns,Flask",
    "author": "Roman Mogylatov",
    "author_email": "rmogilatov@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/eb/c5/ec73412b4b460fe1ebeef8380d1aee5e8bd0374a2e234a05b5d40b0b3db0/dependency-injector-4.41.0.tar.gz",
    "platform": "any",
    "description": ".. figure:: https://raw.githubusercontent.com/wiki/ets-labs/python-dependency-injector/img/logo.svg\n   :target: https://github.com/ets-labs/python-dependency-injector\n\n| \n\n.. image:: https://img.shields.io/pypi/v/dependency_injector.svg\n   :target: https://pypi.org/project/dependency-injector/\n   :alt: Latest Version\n   \n.. image:: https://img.shields.io/pypi/l/dependency_injector.svg\n   :target: https://pypi.org/project/dependency-injector/\n   :alt: License\n\n.. image:: https://img.shields.io/pypi/pyversions/dependency_injector.svg\n   :target: https://pypi.org/project/dependency-injector/\n   :alt: Supported Python versions\n   \n.. image:: https://img.shields.io/pypi/implementation/dependency_injector.svg\n   :target: https://pypi.org/project/dependency-injector/\n   :alt: Supported Python implementations\n\n.. image:: https://pepy.tech/badge/dependency-injector\n   :target: https://pepy.tech/project/dependency-injector\n   :alt: Downloads\n\n.. image:: https://pepy.tech/badge/dependency-injector/month\n   :target: https://pepy.tech/project/dependency-injector\n   :alt: Downloads\n\n.. image:: https://pepy.tech/badge/dependency-injector/week\n   :target: https://pepy.tech/project/dependency-injector\n   :alt: Downloads\n\n.. image:: https://img.shields.io/pypi/wheel/dependency-injector.svg\n   :target: https://pypi.org/project/dependency-injector/\n   :alt: Wheel\n\n.. image:: https://img.shields.io/github/actions/workflow/status/ets-labs/python-dependency-injector/tests-and-linters.yml?branch=master\n   :target: https://github.com/ets-labs/python-dependency-injector/actions\n   :alt: Build Status\n\n.. image:: https://coveralls.io/repos/github/ets-labs/python-dependency-injector/badge.svg?branch=master\n   :target: https://coveralls.io/github/ets-labs/python-dependency-injector?branch=master\n   :alt: Coverage Status\n\nWhat is ``Dependency Injector``?\n================================\n\n``Dependency Injector`` is a dependency injection framework for Python.\n\nIt helps implement the dependency injection principle.\n\nKey features of the ``Dependency Injector``:\n\n- **Providers**. Provides ``Factory``, ``Singleton``, ``Callable``, ``Coroutine``, ``Object``,\n  ``List``, ``Dict``, ``Configuration``, ``Resource``, ``Dependency``, and ``Selector`` providers\n  that help assemble your objects.\n  See `Providers <https://python-dependency-injector.ets-labs.org/providers/index.html>`_.\n- **Overriding**. Can override any provider by another provider on the fly. This helps in testing\n  and configuring dev/stage environment to replace API clients with stubs etc. See\n  `Provider overriding <https://python-dependency-injector.ets-labs.org/providers/overriding.html>`_.\n- **Configuration**. Reads configuration from ``yaml``, ``ini``, and ``json`` files, ``pydantic`` settings,\n  environment variables, and dictionaries.\n  See `Configuration provider <https://python-dependency-injector.ets-labs.org/providers/configuration.html>`_.\n- **Resources**. Helps with initialization and configuring of logging, event loop, thread\n  or process pool, etc. Can be used for per-function execution scope in tandem with wiring.\n  See `Resource provider <https://python-dependency-injector.ets-labs.org/providers/resource.html>`_.\n- **Containers**. Provides declarative and dynamic containers.\n  See `Containers <https://python-dependency-injector.ets-labs.org/containers/index.html>`_.\n- **Wiring**. Injects dependencies into functions and methods. Helps integrate with\n  other frameworks: Django, Flask, Aiohttp, Sanic, FastAPI, etc.\n  See `Wiring <https://python-dependency-injector.ets-labs.org/wiring.html>`_.\n- **Asynchronous**. Supports asynchronous injections.\n  See `Asynchronous injections <https://python-dependency-injector.ets-labs.org/providers/async.html>`_.\n- **Typing**. Provides typing stubs, ``mypy``-friendly.\n  See `Typing and mypy <https://python-dependency-injector.ets-labs.org/providers/typing_mypy.html>`_.\n- **Performance**. Fast. Written in ``Cython``.\n- **Maturity**. Mature and production-ready. Well-tested, documented, and supported.\n\n.. code-block:: python\n\n   from dependency_injector import containers, providers\n   from dependency_injector.wiring import Provide, inject\n\n\n   class Container(containers.DeclarativeContainer):\n\n       config = providers.Configuration()\n\n       api_client = providers.Singleton(\n           ApiClient,\n           api_key=config.api_key,\n           timeout=config.timeout,\n       )\n\n       service = providers.Factory(\n           Service,\n           api_client=api_client,\n       )\n\n\n   @inject\n   def main(service: Service = Provide[Container.service]) -> None:\n       ...\n\n\n   if __name__ == \"__main__\":\n       container = Container()\n       container.config.api_key.from_env(\"API_KEY\", required=True)\n       container.config.timeout.from_env(\"TIMEOUT\", as_=int, default=5)\n       container.wire(modules=[__name__])\n\n       main()  # <-- dependency is injected automatically\n\n       with container.api_client.override(mock.Mock()):\n           main()  # <-- overridden dependency is injected automatically\n\nWhen you call the ``main()`` function the ``Service`` dependency is assembled and injected automatically.\n\nWhen you do testing, you call the ``container.api_client.override()`` method to replace the real API\nclient with a mock. When you call ``main()``, the mock is injected.\n\nYou can override any provider with another provider.\n\nIt also helps you in a re-configuring project for different environments: replace an API client\nwith a stub on the dev or stage.\n\nWith the ``Dependency Injector``, object assembling is consolidated in a container. Dependency injections are defined explicitly.\nThis makes it easier to understand and change how an application works.\n\n.. figure:: https://raw.githubusercontent.com/wiki/ets-labs/python-dependency-injector/img/di-readme.svg\n   :target: https://github.com/ets-labs/python-dependency-injector\n\nVisit the docs to know more about the\n`Dependency injection and inversion of control in Python <https://python-dependency-injector.ets-labs.org/introduction/di_in_python.html>`_.\n\nInstallation\n------------\n\nThe package is available on the `PyPi`_::\n\n    pip install dependency-injector\n\nDocumentation\n-------------\n\nThe documentation is available `here <https://python-dependency-injector.ets-labs.org/>`_.\n\nExamples\n--------\n\nChoose one of the following:\n\n- `Application example (single container) <https://python-dependency-injector.ets-labs.org/examples/application-single-container.html>`_\n- `Application example (multiple containers) <https://python-dependency-injector.ets-labs.org/examples/application-multiple-containers.html>`_\n- `Decoupled packages example (multiple containers) <https://python-dependency-injector.ets-labs.org/examples/decoupled-packages.html>`_\n- `Boto3 example <https://python-dependency-injector.ets-labs.org/examples/boto3.html>`_\n- `Django example <https://python-dependency-injector.ets-labs.org/examples/django.html>`_\n- `Flask example <https://python-dependency-injector.ets-labs.org/examples/flask.html>`_\n- `Aiohttp example <https://python-dependency-injector.ets-labs.org/examples/aiohttp.html>`_\n- `Sanic example <https://python-dependency-injector.ets-labs.org/examples/sanic.html>`_\n- `FastAPI example <https://python-dependency-injector.ets-labs.org/examples/fastapi.html>`_\n- `FastAPI + Redis example <https://python-dependency-injector.ets-labs.org/examples/fastapi-redis.html>`_\n- `FastAPI + SQLAlchemy example <https://python-dependency-injector.ets-labs.org/examples/fastapi-sqlalchemy.html>`_\n\nTutorials\n---------\n\nChoose one of the following:\n\n- `Flask web application tutorial <https://python-dependency-injector.ets-labs.org/tutorials/flask.html>`_\n- `Aiohttp REST API tutorial <https://python-dependency-injector.ets-labs.org/tutorials/aiohttp.html>`_\n- `Asyncio monitoring daemon tutorial <https://python-dependency-injector.ets-labs.org/tutorials/asyncio-daemon.html>`_\n- `CLI application tutorial <https://python-dependency-injector.ets-labs.org/tutorials/cli.html>`_\n\nConcept\n-------\n\nThe framework stands on the `PEP20 (The Zen of Python) <https://www.python.org/dev/peps/pep-0020/>`_ principle:\n\n.. code-block:: bash\n\n   Explicit is better than implicit\n\nYou need to specify how to assemble and where to inject the dependencies explicitly.\n\nThe power of the framework is in its simplicity.\n``Dependency Injector`` is a simple tool for the powerful concept.\n\nFrequently asked questions\n--------------------------\n\nWhat is dependency injection?\n - dependency injection is a principle that decreases coupling and increases cohesion\n\nWhy should I do the dependency injection?\n - your code becomes more flexible, testable, and clear \ud83d\ude0e\n\nHow do I start applying the dependency injection?\n - you start writing the code following the dependency injection principle\n - you register all of your application components and their dependencies in the container\n - when you need a component, you specify where to inject it or get it from the container\n\nWhat price do I pay and what do I get?\n - you need to explicitly specify the dependencies\n - it will be extra work in the beginning\n - it will payoff as project grows\n\nHave a question?\n - Open a `Github Issue <https://github.com/ets-labs/python-dependency-injector/issues>`_\n\nFound a bug?\n - Open a `Github Issue <https://github.com/ets-labs/python-dependency-injector/issues>`_\n\nWant to help?\n - |star| Star the ``Dependency Injector`` on the `Github <https://github.com/ets-labs/python-dependency-injector/>`_\n - |new| Start a new project with the ``Dependency Injector``\n - |tell| Tell your friend about the ``Dependency Injector``\n\nWant to contribute?\n - |fork| Fork the project\n - |pull| Open a pull request to the ``develop`` branch\n\n.. _PyPi: https://pypi.org/project/dependency-injector/\n\n.. |star| unicode:: U+2B50 U+FE0F .. star sign1\n.. |new| unicode:: U+1F195 .. new sign\n.. |tell| unicode:: U+1F4AC .. tell sign\n.. |fork| unicode:: U+1F500 .. fork sign\n.. |pull| unicode:: U+2B05 U+FE0F .. pull sign\n",
    "bugtrack_url": null,
    "license": "BSD New",
    "summary": "Dependency injection framework for Python",
    "version": "4.41.0",
    "project_urls": {
        "Download": "https://pypi.python.org/pypi/dependency_injector",
        "Homepage": "https://github.com/ets-labs/python-dependency-injector"
    },
    "split_keywords": [
        "dependency injection",
        "di",
        "inversion of control",
        "ioc",
        "factory",
        "singleton",
        "design patterns",
        "flask"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1630c1419baa4d2e1237250e178a11d81def78d0039aebe2e970114ab9a44281",
                "md5": "1501f04b0d5f20011f9ae4b16961f031",
                "sha256": "a2381a251b04244125148298212550750e6e1403e9b2850cc62e0e829d050ad3"
            },
            "downloads": -1,
            "filename": "dependency_injector-4.41.0-cp310-cp310-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "1501f04b0d5f20011f9ae4b16961f031",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 821905,
            "upload_time": "2022-12-19T06:52:04",
            "upload_time_iso_8601": "2022-12-19T06:52:04.737746Z",
            "url": "https://files.pythonhosted.org/packages/16/30/c1419baa4d2e1237250e178a11d81def78d0039aebe2e970114ab9a44281/dependency_injector-4.41.0-cp310-cp310-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1e152d82f070c6fb1d26fde39564268f989e4836882a04f496b07884aa498237",
                "md5": "d71ee6b857bb6a4621feb3336aecf819",
                "sha256": "75280dfa23f7c88e1bf56c3920d58a43516816de6f6ab2a6650bb8a0f27d5c2c"
            },
            "downloads": -1,
            "filename": "dependency_injector-4.41.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "d71ee6b857bb6a4621feb3336aecf819",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 3976634,
            "upload_time": "2022-12-19T06:52:07",
            "upload_time_iso_8601": "2022-12-19T06:52:07.013565Z",
            "url": "https://files.pythonhosted.org/packages/1e/15/2d82f070c6fb1d26fde39564268f989e4836882a04f496b07884aa498237/dependency_injector-4.41.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f95632a4b5cc58a6a307c1d06c5971064ec72e19df41474f08a8d8c0624acb89",
                "md5": "d6a72a597088302bd67b58949b301953",
                "sha256": "63bfba21f8bff654a80e9b9d06dd6c43a442990b73bf89cd471314c11c541ec2"
            },
            "downloads": -1,
            "filename": "dependency_injector-4.41.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "d6a72a597088302bd67b58949b301953",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 3993114,
            "upload_time": "2022-12-19T06:52:08",
            "upload_time_iso_8601": "2022-12-19T06:52:08.730297Z",
            "url": "https://files.pythonhosted.org/packages/f9/56/32a4b5cc58a6a307c1d06c5971064ec72e19df41474f08a8d8c0624acb89/dependency_injector-4.41.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9d4a7fe58135ae187365b978256254c0f182a9a613091672686ff53e2c34edf3",
                "md5": "edfd2b091bf0f01fe107113bca0beabb",
                "sha256": "3535d06416251715b45f8412482b58ec1c6196a4a3baa207f947f0b03a7c4b44"
            },
            "downloads": -1,
            "filename": "dependency_injector-4.41.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "edfd2b091bf0f01fe107113bca0beabb",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 3748647,
            "upload_time": "2022-12-19T06:52:10",
            "upload_time_iso_8601": "2022-12-19T06:52:10.696815Z",
            "url": "https://files.pythonhosted.org/packages/9d/4a/7fe58135ae187365b978256254c0f182a9a613091672686ff53e2c34edf3/dependency_injector-4.41.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a9cb864403ffe29086409f404d6c48455370e6d2c3bb04cec9e268e8d5b48af3",
                "md5": "dbcd0be3706d91c0e83225d36bd64d96",
                "sha256": "d09c08c944a25dabfb454238c1a889acd85102b93ae497de523bf9ab7947b28a"
            },
            "downloads": -1,
            "filename": "dependency_injector-4.41.0-cp310-cp310-musllinux_1_1_aarch64.whl",
            "has_sig": false,
            "md5_digest": "dbcd0be3706d91c0e83225d36bd64d96",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 4844832,
            "upload_time": "2022-12-19T06:52:12",
            "upload_time_iso_8601": "2022-12-19T06:52:12.380187Z",
            "url": "https://files.pythonhosted.org/packages/a9/cb/864403ffe29086409f404d6c48455370e6d2c3bb04cec9e268e8d5b48af3/dependency_injector-4.41.0-cp310-cp310-musllinux_1_1_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "40814b5e11920301ba54190632e65b49afd9fb8d89d5f36fbb0d2baed3dcf3f4",
                "md5": "2164c878794074435b4406186e2641d9",
                "sha256": "586a0821720b15932addbefb00f7370fbcd5831d6ebbd6494d774b44ff96d23a"
            },
            "downloads": -1,
            "filename": "dependency_injector-4.41.0-cp310-cp310-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "2164c878794074435b4406186e2641d9",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 4615298,
            "upload_time": "2022-12-19T06:52:14",
            "upload_time_iso_8601": "2022-12-19T06:52:14.596450Z",
            "url": "https://files.pythonhosted.org/packages/40/81/4b5e11920301ba54190632e65b49afd9fb8d89d5f36fbb0d2baed3dcf3f4/dependency_injector-4.41.0-cp310-cp310-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "44c634fadd9783402b370beed1813b018de157cafd404c3d2875e611e71d2fd2",
                "md5": "1c0903d3115e2f2c60f1dbc88965f59c",
                "sha256": "7fa4970f12a3fc95d8796938b11c41276ad1ff4c447b0e589212eab3fc527a90"
            },
            "downloads": -1,
            "filename": "dependency_injector-4.41.0-cp310-cp310-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "1c0903d3115e2f2c60f1dbc88965f59c",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 4853163,
            "upload_time": "2022-12-19T06:52:16",
            "upload_time_iso_8601": "2022-12-19T06:52:16.849589Z",
            "url": "https://files.pythonhosted.org/packages/44/c6/34fadd9783402b370beed1813b018de157cafd404c3d2875e611e71d2fd2/dependency_injector-4.41.0-cp310-cp310-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "46e9496e8a3b0d1d3787eec9aa22127fceafc9dea8980ccff74150c2d011b9e2",
                "md5": "778684e0abd6e38eeea310fdce9b410b",
                "sha256": "d557e40673de984f78dab13ebd68d27fbb2f16d7c4e3b663ea2fa2f9fae6765b"
            },
            "downloads": -1,
            "filename": "dependency_injector-4.41.0-cp310-cp310-win32.whl",
            "has_sig": false,
            "md5_digest": "778684e0abd6e38eeea310fdce9b410b",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 446135,
            "upload_time": "2022-12-19T06:52:18",
            "upload_time_iso_8601": "2022-12-19T06:52:18.260905Z",
            "url": "https://files.pythonhosted.org/packages/46/e9/496e8a3b0d1d3787eec9aa22127fceafc9dea8980ccff74150c2d011b9e2/dependency_injector-4.41.0-cp310-cp310-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "186b5f8e866662554a2ee9b1c75a28a54f61f5a9820f7c513300561985f578a4",
                "md5": "59bf8187410ac3c56357298d55773c42",
                "sha256": "3744c327d18408e74781bd6d8b7738745ee80ef89f2c8daecf9ebd098cb84972"
            },
            "downloads": -1,
            "filename": "dependency_injector-4.41.0-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "59bf8187410ac3c56357298d55773c42",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 538736,
            "upload_time": "2022-12-19T06:52:20",
            "upload_time_iso_8601": "2022-12-19T06:52:20.151470Z",
            "url": "https://files.pythonhosted.org/packages/18/6b/5f8e866662554a2ee9b1c75a28a54f61f5a9820f7c513300561985f578a4/dependency_injector-4.41.0-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ff5004b4a98d189c08719c0ad22c1fcc6920d5eb6baf3bfb137ce7fba8357e8d",
                "md5": "9b1839933ee150d66b75b29fed2d1d4f",
                "sha256": "89c67edffe7007cf33cee79ecbca38f48efcc2add5c280717af434db6c789377"
            },
            "downloads": -1,
            "filename": "dependency_injector-4.41.0-cp311-cp311-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "9b1839933ee150d66b75b29fed2d1d4f",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 799396,
            "upload_time": "2022-12-19T06:52:21",
            "upload_time_iso_8601": "2022-12-19T06:52:21.886984Z",
            "url": "https://files.pythonhosted.org/packages/ff/50/04b4a98d189c08719c0ad22c1fcc6920d5eb6baf3bfb137ce7fba8357e8d/dependency_injector-4.41.0-cp311-cp311-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7666725de4e810b2f4cc8001c6c29bcfa9d66fd7ff3d4a7094b76c40965c56a3",
                "md5": "fec61d5d136ffd14a8577884f0418219",
                "sha256": "786f7aac592e191c9caafc47732161d807bad65c62f260cd84cd73c7e2d67d6d"
            },
            "downloads": -1,
            "filename": "dependency_injector-4.41.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "fec61d5d136ffd14a8577884f0418219",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 4338970,
            "upload_time": "2022-12-19T06:52:23",
            "upload_time_iso_8601": "2022-12-19T06:52:23.818314Z",
            "url": "https://files.pythonhosted.org/packages/76/66/725de4e810b2f4cc8001c6c29bcfa9d66fd7ff3d4a7094b76c40965c56a3/dependency_injector-4.41.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0cc596541fc93082f4b9625f563dc8325609cfa9e17767c8fee45285d97784de",
                "md5": "be1d59fc6356b15cdff9b115b7987552",
                "sha256": "b8b61a15bc46a3aa7b29bd8a7384b650aa3a7ef943491e93c49a0540a0b3dda4"
            },
            "downloads": -1,
            "filename": "dependency_injector-4.41.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "be1d59fc6356b15cdff9b115b7987552",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 4363158,
            "upload_time": "2022-12-19T06:52:25",
            "upload_time_iso_8601": "2022-12-19T06:52:25.402052Z",
            "url": "https://files.pythonhosted.org/packages/0c/c5/96541fc93082f4b9625f563dc8325609cfa9e17767c8fee45285d97784de/dependency_injector-4.41.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "673e187ac8c222fb6f7bf43d1e7c4356dc477411fb00f60ea380e0408ecf00ef",
                "md5": "d47020ed1528756e22b5249eefa97e52",
                "sha256": "a4f113e5d4c3070973ad76e5bda7317e500abae6083d78689f0b6e37cf403abf"
            },
            "downloads": -1,
            "filename": "dependency_injector-4.41.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "d47020ed1528756e22b5249eefa97e52",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 4101184,
            "upload_time": "2022-12-19T06:52:27",
            "upload_time_iso_8601": "2022-12-19T06:52:27.488043Z",
            "url": "https://files.pythonhosted.org/packages/67/3e/187ac8c222fb6f7bf43d1e7c4356dc477411fb00f60ea380e0408ecf00ef/dependency_injector-4.41.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "313af23b605afc2f4cc21966d2bdbba136ca13e11101e9baf21fd2ffeccf4b1e",
                "md5": "8992234028e2657e075fe78f193cc51a",
                "sha256": "5fa3ed8f0700e47a0e7363f949b4525ffa8277aa1c5b10ca5b41fce4dea61bb9"
            },
            "downloads": -1,
            "filename": "dependency_injector-4.41.0-cp311-cp311-musllinux_1_1_aarch64.whl",
            "has_sig": false,
            "md5_digest": "8992234028e2657e075fe78f193cc51a",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 5184136,
            "upload_time": "2022-12-19T06:52:30",
            "upload_time_iso_8601": "2022-12-19T06:52:30.119604Z",
            "url": "https://files.pythonhosted.org/packages/31/3a/f23b605afc2f4cc21966d2bdbba136ca13e11101e9baf21fd2ffeccf4b1e/dependency_injector-4.41.0-cp311-cp311-musllinux_1_1_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "18b0cffa6a9ce1a3884288dbc5ab822f99ddc68fb951a6e215fd404f2765229c",
                "md5": "2b833b71e8cd80a5a1590c3f3a187595",
                "sha256": "05e15ea0f2b14c1127e8b0d1597fef13f98845679f63bf670ba12dbfc12a16ef"
            },
            "downloads": -1,
            "filename": "dependency_injector-4.41.0-cp311-cp311-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "2b833b71e8cd80a5a1590c3f3a187595",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 4952488,
            "upload_time": "2022-12-19T06:52:31",
            "upload_time_iso_8601": "2022-12-19T06:52:31.868946Z",
            "url": "https://files.pythonhosted.org/packages/18/b0/cffa6a9ce1a3884288dbc5ab822f99ddc68fb951a6e215fd404f2765229c/dependency_injector-4.41.0-cp311-cp311-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "70e3b06670838480b3a4d5f0cda7f20af758a75fcb07e481a927befc940d766b",
                "md5": "5ef3049b7927d3cf07c7404ec0108468",
                "sha256": "3055b3fc47a0d6e5f27defb4166c0d37543a4967c279549b154afaf506ce6efc"
            },
            "downloads": -1,
            "filename": "dependency_injector-4.41.0-cp311-cp311-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "5ef3049b7927d3cf07c7404ec0108468",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 5203974,
            "upload_time": "2022-12-19T06:52:33",
            "upload_time_iso_8601": "2022-12-19T06:52:33.666251Z",
            "url": "https://files.pythonhosted.org/packages/70/e3/b06670838480b3a4d5f0cda7f20af758a75fcb07e481a927befc940d766b/dependency_injector-4.41.0-cp311-cp311-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a69f3634493f43194e3ff972500c70dd40262c315faa9bd03b9aacad878fe687",
                "md5": "73b780bc26e64a49b4dc997f4d4600b7",
                "sha256": "37d5954026e3831663518d78bdf4be9c2dbfea691edcb73c813aa3093aa4363a"
            },
            "downloads": -1,
            "filename": "dependency_injector-4.41.0-cp311-cp311-win32.whl",
            "has_sig": false,
            "md5_digest": "73b780bc26e64a49b4dc997f4d4600b7",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 443353,
            "upload_time": "2022-12-19T06:52:35",
            "upload_time_iso_8601": "2022-12-19T06:52:35.020968Z",
            "url": "https://files.pythonhosted.org/packages/a6/9f/3634493f43194e3ff972500c70dd40262c315faa9bd03b9aacad878fe687/dependency_injector-4.41.0-cp311-cp311-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3608040514d064aa9baaa0686ac82cff773f48fdbf350e98e0502b5c4b9d860f",
                "md5": "0124c6eb4e4535bb05f5c7bf260e0578",
                "sha256": "f89a507e389b7e4d4892dd9a6f5f4da25849e24f73275478634ac594d621ab3f"
            },
            "downloads": -1,
            "filename": "dependency_injector-4.41.0-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "0124c6eb4e4535bb05f5c7bf260e0578",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 533870,
            "upload_time": "2022-12-19T06:52:36",
            "upload_time_iso_8601": "2022-12-19T06:52:36.869776Z",
            "url": "https://files.pythonhosted.org/packages/36/08/040514d064aa9baaa0686ac82cff773f48fdbf350e98e0502b5c4b9d860f/dependency_injector-4.41.0-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2bf8cc148c785fc8c8719104503d72876a4d6e7fbef04e74a2ccdc832076ace6",
                "md5": "24f5406ad543f9f9c53ef3011d67673d",
                "sha256": "ac79f3c05747f9724bd56c06985e78331fc6c85eb50f3e3f1a35e0c60f9977e9"
            },
            "downloads": -1,
            "filename": "dependency_injector-4.41.0-cp36-cp36m-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "24f5406ad543f9f9c53ef3011d67673d",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": null,
            "size": 800879,
            "upload_time": "2022-12-19T06:52:38",
            "upload_time_iso_8601": "2022-12-19T06:52:38.763803Z",
            "url": "https://files.pythonhosted.org/packages/2b/f8/cc148c785fc8c8719104503d72876a4d6e7fbef04e74a2ccdc832076ace6/dependency_injector-4.41.0-cp36-cp36m-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6a94b52af619849ed8c561049d1e400c629030f3ad121181fddf47f162390874",
                "md5": "ce4df236802694ba3c998eba22087521",
                "sha256": "75e7a733b372db3144a34020c4233f6b94db2c6342d6d16bc5245b1b941ee2bd"
            },
            "downloads": -1,
            "filename": "dependency_injector-4.41.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "ce4df236802694ba3c998eba22087521",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": null,
            "size": 3827091,
            "upload_time": "2022-12-19T06:52:40",
            "upload_time_iso_8601": "2022-12-19T06:52:40.762362Z",
            "url": "https://files.pythonhosted.org/packages/6a/94/b52af619849ed8c561049d1e400c629030f3ad121181fddf47f162390874/dependency_injector-4.41.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "17933095ee4ba26200ad8842c4b1ad00fd3889d4d5af1b1e0af57383ba7e0934",
                "md5": "247ca2ccd0b00e12e52ead1234acfa40",
                "sha256": "40936d9384363331910abd59dd244158ec3572abf9d37322f15095315ac99893"
            },
            "downloads": -1,
            "filename": "dependency_injector-4.41.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "247ca2ccd0b00e12e52ead1234acfa40",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": null,
            "size": 3846126,
            "upload_time": "2022-12-19T06:52:42",
            "upload_time_iso_8601": "2022-12-19T06:52:42.853563Z",
            "url": "https://files.pythonhosted.org/packages/17/93/3095ee4ba26200ad8842c4b1ad00fd3889d4d5af1b1e0af57383ba7e0934/dependency_injector-4.41.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a29904facdc3385ce1eded65ce9440b4207db5b31d84b39109425b7ba713ea39",
                "md5": "2d027b41ac5b50c272327e9cdf2e6c02",
                "sha256": "4a31d9d60be4b585585081109480cfb2ef564d3b851cb32a139bf8408411a93a"
            },
            "downloads": -1,
            "filename": "dependency_injector-4.41.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "2d027b41ac5b50c272327e9cdf2e6c02",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": null,
            "size": 3590746,
            "upload_time": "2022-12-19T06:52:44",
            "upload_time_iso_8601": "2022-12-19T06:52:44.909769Z",
            "url": "https://files.pythonhosted.org/packages/a2/99/04facdc3385ce1eded65ce9440b4207db5b31d84b39109425b7ba713ea39/dependency_injector-4.41.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3cb8a33313b89d62bfea07d5a5ba38ed74b6df0f93bf5e9515bd0acbcfd7a927",
                "md5": "ffa1c88d68212093fe0be6c4ff12f549",
                "sha256": "953bfac819d32dc72b963767589e0ed372e5e9e78b03fb6b89419d0500d34bbe"
            },
            "downloads": -1,
            "filename": "dependency_injector-4.41.0-cp36-cp36m-musllinux_1_1_aarch64.whl",
            "has_sig": false,
            "md5_digest": "ffa1c88d68212093fe0be6c4ff12f549",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": null,
            "size": 4347507,
            "upload_time": "2022-12-19T06:52:47",
            "upload_time_iso_8601": "2022-12-19T06:52:47.269327Z",
            "url": "https://files.pythonhosted.org/packages/3c/b8/a33313b89d62bfea07d5a5ba38ed74b6df0f93bf5e9515bd0acbcfd7a927/dependency_injector-4.41.0-cp36-cp36m-musllinux_1_1_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8597308e2833518c70f293ef863df54e5b4c51439743fad4b790136f209b429a",
                "md5": "f6dceac75d40c9f751e45a8594b1d7cc",
                "sha256": "8f0090ff14038f17a026ca408a3a0b0e7affb6aa7498b2b59d670f40ac970fbe"
            },
            "downloads": -1,
            "filename": "dependency_injector-4.41.0-cp36-cp36m-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "f6dceac75d40c9f751e45a8594b1d7cc",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": null,
            "size": 4101560,
            "upload_time": "2022-12-19T06:52:50",
            "upload_time_iso_8601": "2022-12-19T06:52:50.036337Z",
            "url": "https://files.pythonhosted.org/packages/85/97/308e2833518c70f293ef863df54e5b4c51439743fad4b790136f209b429a/dependency_injector-4.41.0-cp36-cp36m-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "16312aef7f1eb74d5b3ec6533ed5f9617bece7602ca75e5e9ef89e4086279974",
                "md5": "44bf3d30b0005f2a6555084280008772",
                "sha256": "6b29abac56ce347d2eb58a560723e1663ee2125cf5cc38866ed92b84319927ec"
            },
            "downloads": -1,
            "filename": "dependency_injector-4.41.0-cp36-cp36m-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "44bf3d30b0005f2a6555084280008772",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": null,
            "size": 4322007,
            "upload_time": "2022-12-19T06:52:52",
            "upload_time_iso_8601": "2022-12-19T06:52:52.952719Z",
            "url": "https://files.pythonhosted.org/packages/16/31/2aef7f1eb74d5b3ec6533ed5f9617bece7602ca75e5e9ef89e4086279974/dependency_injector-4.41.0-cp36-cp36m-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c3ed9c3c4be736b86626589bab37d891247b0d213b2c78bedba139a051feda08",
                "md5": "6b1f37e8e18fed73df239c9e2e195c13",
                "sha256": "059fbb48333148143e8667a5323d162628dfe27c386bd0ed3deeecfc390338bf"
            },
            "downloads": -1,
            "filename": "dependency_injector-4.41.0-cp36-cp36m-win32.whl",
            "has_sig": false,
            "md5_digest": "6b1f37e8e18fed73df239c9e2e195c13",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": null,
            "size": 445687,
            "upload_time": "2022-12-19T06:52:54",
            "upload_time_iso_8601": "2022-12-19T06:52:54.683676Z",
            "url": "https://files.pythonhosted.org/packages/c3/ed/9c3c4be736b86626589bab37d891247b0d213b2c78bedba139a051feda08/dependency_injector-4.41.0-cp36-cp36m-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8b14a988c3f87d1417ec0b312f1c788ba87de4d761454a999f21b5047494ef3c",
                "md5": "b34bbe655cf11ff3fd3641747d4c9bb0",
                "sha256": "16de2797dcfcc2263b8672bf0751166f7c7b369ca2ff9246ceb67b65f8e1d802"
            },
            "downloads": -1,
            "filename": "dependency_injector-4.41.0-cp36-cp36m-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "b34bbe655cf11ff3fd3641747d4c9bb0",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": null,
            "size": 521746,
            "upload_time": "2022-12-19T06:52:56",
            "upload_time_iso_8601": "2022-12-19T06:52:56.070628Z",
            "url": "https://files.pythonhosted.org/packages/8b/14/a988c3f87d1417ec0b312f1c788ba87de4d761454a999f21b5047494ef3c/dependency_injector-4.41.0-cp36-cp36m-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "778dfae690e70308d3390b551b5f05be4b753c655c8509678d671449daf1ed00",
                "md5": "64d01e973001a8ba09525b69248fdef5",
                "sha256": "c71d30b6708438050675f338edb9a25bea6c258478dbe5ec8405286756a2d347"
            },
            "downloads": -1,
            "filename": "dependency_injector-4.41.0-cp37-cp37m-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "64d01e973001a8ba09525b69248fdef5",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 807262,
            "upload_time": "2022-12-19T06:52:57",
            "upload_time_iso_8601": "2022-12-19T06:52:57.449628Z",
            "url": "https://files.pythonhosted.org/packages/77/8d/fae690e70308d3390b551b5f05be4b753c655c8509678d671449daf1ed00/dependency_injector-4.41.0-cp37-cp37m-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e6b4fc2b167b9104aeed0eb790f0faaef8f1a8e5654dc068bdaa1b0a4aab932a",
                "md5": "9e1bce1f102937460e4688c65555b2f3",
                "sha256": "d283aee588a72072439e6721cb64aa6cba5bc18c576ef0ab28285a6ec7a9d655"
            },
            "downloads": -1,
            "filename": "dependency_injector-4.41.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "9e1bce1f102937460e4688c65555b2f3",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 3832711,
            "upload_time": "2022-12-19T06:52:59",
            "upload_time_iso_8601": "2022-12-19T06:52:59.776116Z",
            "url": "https://files.pythonhosted.org/packages/e6/b4/fc2b167b9104aeed0eb790f0faaef8f1a8e5654dc068bdaa1b0a4aab932a/dependency_injector-4.41.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2ac819db2e9e20be5ab5e4e03b2e1b6ca9a070c87cffec1786bdc3151094f2f0",
                "md5": "e586c499afffccba4dcee5ccf40da4b7",
                "sha256": "bc852da612c7e347f2fcf921df2eca2718697a49f648a28a63db3ab504fd9510"
            },
            "downloads": -1,
            "filename": "dependency_injector-4.41.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "e586c499afffccba4dcee5ccf40da4b7",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 3848428,
            "upload_time": "2022-12-19T06:53:01",
            "upload_time_iso_8601": "2022-12-19T06:53:01.929757Z",
            "url": "https://files.pythonhosted.org/packages/2a/c8/19db2e9e20be5ab5e4e03b2e1b6ca9a070c87cffec1786bdc3151094f2f0/dependency_injector-4.41.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "42a5d5514801b10c31678c12ec4e45a3c18b34d006dfdd89c9281351b83f3a1b",
                "md5": "754535796580dab9ee403849caf8274e",
                "sha256": "02620454ee8101f77a317f3229935ce687480883d72a40858ff4b0c87c935cce"
            },
            "downloads": -1,
            "filename": "dependency_injector-4.41.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "754535796580dab9ee403849caf8274e",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 3583878,
            "upload_time": "2022-12-19T06:53:03",
            "upload_time_iso_8601": "2022-12-19T06:53:03.921553Z",
            "url": "https://files.pythonhosted.org/packages/42/a5/d5514801b10c31678c12ec4e45a3c18b34d006dfdd89c9281351b83f3a1b/dependency_injector-4.41.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ca988fa6d7d60054226f84fa7b91cbc7717e6e0e8b749190f3136ab9dd651ccf",
                "md5": "4c89ab5fc73fed2c2e87c61da229303f",
                "sha256": "7a92680bea1c260e5c0d2d6cd60b0c913cba76a456a147db5ac047ecfcfcc758"
            },
            "downloads": -1,
            "filename": "dependency_injector-4.41.0-cp37-cp37m-musllinux_1_1_aarch64.whl",
            "has_sig": false,
            "md5_digest": "4c89ab5fc73fed2c2e87c61da229303f",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 4291472,
            "upload_time": "2022-12-19T06:53:06",
            "upload_time_iso_8601": "2022-12-19T06:53:06.020136Z",
            "url": "https://files.pythonhosted.org/packages/ca/98/8fa6d7d60054226f84fa7b91cbc7717e6e0e8b749190f3136ab9dd651ccf/dependency_injector-4.41.0-cp37-cp37m-musllinux_1_1_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "466d900c83bf148b8efe72a61df3cee00b10a477598c468216f1abb8f83c37ec",
                "md5": "264d333f089f4db9a77ebd7cb4abdf91",
                "sha256": "168334cba3f1cbf55299ef38f0f2e31879115cc767b780c859f7814a52d80abb"
            },
            "downloads": -1,
            "filename": "dependency_injector-4.41.0-cp37-cp37m-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "264d333f089f4db9a77ebd7cb4abdf91",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 4049858,
            "upload_time": "2022-12-19T06:53:08",
            "upload_time_iso_8601": "2022-12-19T06:53:08.197981Z",
            "url": "https://files.pythonhosted.org/packages/46/6d/900c83bf148b8efe72a61df3cee00b10a477598c468216f1abb8f83c37ec/dependency_injector-4.41.0-cp37-cp37m-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "841b4e97da66aa834edf9299c0cd1c7176a0144fbb7214eacd6b1bc048de2741",
                "md5": "4e0ca4d13efd1fe3f8414f795c1b52c0",
                "sha256": "48b6886a87b4ceb9b9f78550f77b2a5c7d2ce33bc83efd886556ad468cc9c85a"
            },
            "downloads": -1,
            "filename": "dependency_injector-4.41.0-cp37-cp37m-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "4e0ca4d13efd1fe3f8414f795c1b52c0",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 4269895,
            "upload_time": "2022-12-19T06:53:10",
            "upload_time_iso_8601": "2022-12-19T06:53:10.234551Z",
            "url": "https://files.pythonhosted.org/packages/84/1b/4e97da66aa834edf9299c0cd1c7176a0144fbb7214eacd6b1bc048de2741/dependency_injector-4.41.0-cp37-cp37m-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "721e6c3dfa53a995ccf4a2ce3cebdeb21a5a4f1026881859ff41a6e8c2be4841",
                "md5": "87c786fc97e24d661b76c7e8cc9a9daf",
                "sha256": "87be84084a1b922c4ba15e2e5aa900ee24b78a5467997cb7aec0a1d6cdb4a00b"
            },
            "downloads": -1,
            "filename": "dependency_injector-4.41.0-cp37-cp37m-win32.whl",
            "has_sig": false,
            "md5_digest": "87c786fc97e24d661b76c7e8cc9a9daf",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 444202,
            "upload_time": "2022-12-19T06:53:12",
            "upload_time_iso_8601": "2022-12-19T06:53:12.139881Z",
            "url": "https://files.pythonhosted.org/packages/72/1e/6c3dfa53a995ccf4a2ce3cebdeb21a5a4f1026881859ff41a6e8c2be4841/dependency_injector-4.41.0-cp37-cp37m-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7f61f2a0c04e7e27e917ec0e71c75d2858de15e18a39502e547fbcb3439ec1ab",
                "md5": "c688258749318ed838bb48105d207f58",
                "sha256": "8b8cf1c6c56f5c18bdbd9f5e93b52ca29cb4d99606d4056e91f0c761eef496dc"
            },
            "downloads": -1,
            "filename": "dependency_injector-4.41.0-cp37-cp37m-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "c688258749318ed838bb48105d207f58",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 522689,
            "upload_time": "2022-12-19T06:53:13",
            "upload_time_iso_8601": "2022-12-19T06:53:13.877629Z",
            "url": "https://files.pythonhosted.org/packages/7f/61/f2a0c04e7e27e917ec0e71c75d2858de15e18a39502e547fbcb3439ec1ab/dependency_injector-4.41.0-cp37-cp37m-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6bcc0704a8f94796405e5561fbe5ecb3fc9f60657af34e6c29306f95b13a0cce",
                "md5": "014fd7321ecac0111e3345ecef347c7b",
                "sha256": "a8686fa330c83251c75c8238697686f7a0e0f6d40658538089165dc72df9bcff"
            },
            "downloads": -1,
            "filename": "dependency_injector-4.41.0-cp38-cp38-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "014fd7321ecac0111e3345ecef347c7b",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 837907,
            "upload_time": "2022-12-19T06:53:15",
            "upload_time_iso_8601": "2022-12-19T06:53:15.548979Z",
            "url": "https://files.pythonhosted.org/packages/6b/cc/0704a8f94796405e5561fbe5ecb3fc9f60657af34e6c29306f95b13a0cce/dependency_injector-4.41.0-cp38-cp38-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3f2a18485c2cb206a0f16b35911a02d571a7647bacc8508ac805f7f672cecb57",
                "md5": "37775965d28ac509c91d6d721a71c6c2",
                "sha256": "8d670a844268dcd758195e58e9a5b39fc74bb8648aba99a13135a4a10ec9cfac"
            },
            "downloads": -1,
            "filename": "dependency_injector-4.41.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "37775965d28ac509c91d6d721a71c6c2",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 4626397,
            "upload_time": "2022-12-19T06:53:18",
            "upload_time_iso_8601": "2022-12-19T06:53:18.034996Z",
            "url": "https://files.pythonhosted.org/packages/3f/2a/18485c2cb206a0f16b35911a02d571a7647bacc8508ac805f7f672cecb57/dependency_injector-4.41.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8d2eca9821f0eceadd0fa0f6785d8638691d46281dd6626705695367c65a12a9",
                "md5": "f7fcac975883c2d5731d41e49fd11bdb",
                "sha256": "9e3b9d41e0eff4c8e16fea1e33de66ff0030fe51137ca530f3c52ce110447914"
            },
            "downloads": -1,
            "filename": "dependency_injector-4.41.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f7fcac975883c2d5731d41e49fd11bdb",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 4634788,
            "upload_time": "2022-12-19T06:53:20",
            "upload_time_iso_8601": "2022-12-19T06:53:20.233556Z",
            "url": "https://files.pythonhosted.org/packages/8d/2e/ca9821f0eceadd0fa0f6785d8638691d46281dd6626705695367c65a12a9/dependency_injector-4.41.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "51cc440f9a7abcb22aeea2417aa5aa55d25360e794d0e3cda39b070d4702ef2b",
                "md5": "2f360e1856df996eb3e064b9e69843c3",
                "sha256": "33a724e0a737baadb4378f5dc1b079867cc3a88552fcca719b3dba84716828b2"
            },
            "downloads": -1,
            "filename": "dependency_injector-4.41.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "2f360e1856df996eb3e064b9e69843c3",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 4354360,
            "upload_time": "2022-12-19T06:53:22",
            "upload_time_iso_8601": "2022-12-19T06:53:22.277234Z",
            "url": "https://files.pythonhosted.org/packages/51/cc/440f9a7abcb22aeea2417aa5aa55d25360e794d0e3cda39b070d4702ef2b/dependency_injector-4.41.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b8603ce0ce290b5a94789895c967ad20489c84321fbae6c34412db736075724a",
                "md5": "b94f33630ff1bf7ad330f0b9dfc09fc7",
                "sha256": "3588bd887b051d16b8bcabaae1127eb14059a0719a8fe34c8a75ba59321b352c"
            },
            "downloads": -1,
            "filename": "dependency_injector-4.41.0-cp38-cp38-musllinux_1_1_aarch64.whl",
            "has_sig": false,
            "md5_digest": "b94f33630ff1bf7ad330f0b9dfc09fc7",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 5443674,
            "upload_time": "2022-12-19T06:53:24",
            "upload_time_iso_8601": "2022-12-19T06:53:24.389732Z",
            "url": "https://files.pythonhosted.org/packages/b8/60/3ce0ce290b5a94789895c967ad20489c84321fbae6c34412db736075724a/dependency_injector-4.41.0-cp38-cp38-musllinux_1_1_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "94e762d9b2df6bf35c791a8556165e6ade7341a8473033ff70fdcce3de2959bb",
                "md5": "89d6dc4ac37ed3b9ed30a4b811010626",
                "sha256": "409441122f40e1b4b8582845fdd76deb9dc5c9d6eb74a057b85736ef9e9c671f"
            },
            "downloads": -1,
            "filename": "dependency_injector-4.41.0-cp38-cp38-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "89d6dc4ac37ed3b9ed30a4b811010626",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 5161403,
            "upload_time": "2022-12-19T06:53:26",
            "upload_time_iso_8601": "2022-12-19T06:53:26.489558Z",
            "url": "https://files.pythonhosted.org/packages/94/e7/62d9b2df6bf35c791a8556165e6ade7341a8473033ff70fdcce3de2959bb/dependency_injector-4.41.0-cp38-cp38-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "64cf920a2a1d3c1a4d77aeed277db56829058ca93f633b7087b11f2328b9f012",
                "md5": "d3ae089519c36a95ddb1ae0d139991ed",
                "sha256": "7dcba8665cafec825b7095d5dd80afb5cf14404450eca3fe8b66e1edbf4dbc10"
            },
            "downloads": -1,
            "filename": "dependency_injector-4.41.0-cp38-cp38-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "d3ae089519c36a95ddb1ae0d139991ed",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 5427890,
            "upload_time": "2022-12-19T06:53:28",
            "upload_time_iso_8601": "2022-12-19T06:53:28.600835Z",
            "url": "https://files.pythonhosted.org/packages/64/cf/920a2a1d3c1a4d77aeed277db56829058ca93f633b7087b11f2328b9f012/dependency_injector-4.41.0-cp38-cp38-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ba83fef281c22dcdb599a9cebbfe3aad040089e572a24e34df75d68284e1dfa5",
                "md5": "c9aef35be46ca50e67e1ef50680831b3",
                "sha256": "8b51efeaebacaf79ef68edfc65e9687699ccffb3538c4a3ab30d0d77e2db7189"
            },
            "downloads": -1,
            "filename": "dependency_injector-4.41.0-cp38-cp38-win32.whl",
            "has_sig": false,
            "md5_digest": "c9aef35be46ca50e67e1ef50680831b3",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 463409,
            "upload_time": "2022-12-19T06:53:30",
            "upload_time_iso_8601": "2022-12-19T06:53:30.851089Z",
            "url": "https://files.pythonhosted.org/packages/ba/83/fef281c22dcdb599a9cebbfe3aad040089e572a24e34df75d68284e1dfa5/dependency_injector-4.41.0-cp38-cp38-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4fe29e60d9c4141756ab14529a598698ba5d45afc9d940cdb3f75970e3245523",
                "md5": "635773f390bb0f76ed097cb409037564",
                "sha256": "1662e2ef60ac6e681b9e11b5d8b7c17a0f733688916cf695f9540f8f50a61b1e"
            },
            "downloads": -1,
            "filename": "dependency_injector-4.41.0-cp38-cp38-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "635773f390bb0f76ed097cb409037564",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 557160,
            "upload_time": "2022-12-19T06:53:32",
            "upload_time_iso_8601": "2022-12-19T06:53:32.341900Z",
            "url": "https://files.pythonhosted.org/packages/4f/e2/9e60d9c4141756ab14529a598698ba5d45afc9d940cdb3f75970e3245523/dependency_injector-4.41.0-cp38-cp38-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "22b472a8e87d49d0348a53b34357703c5cfe002b2673061b23917678c8d38233",
                "md5": "6ac11b61d698705d8b99559b57b26b19",
                "sha256": "51217cb384b468d7cc355544cec20774859f00812f9a1a71ed7fa701c957b2a7"
            },
            "downloads": -1,
            "filename": "dependency_injector-4.41.0-cp39-cp39-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "6ac11b61d698705d8b99559b57b26b19",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 842543,
            "upload_time": "2022-12-19T06:53:34",
            "upload_time_iso_8601": "2022-12-19T06:53:34.598355Z",
            "url": "https://files.pythonhosted.org/packages/22/b4/72a8e87d49d0348a53b34357703c5cfe002b2673061b23917678c8d38233/dependency_injector-4.41.0-cp39-cp39-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "66d9216cd6ee10c1468232d21589dfae4659bdf56b075a1d385f7f05f06febf9",
                "md5": "acd0bdf06194014a841bd3323d51b788",
                "sha256": "b3890a12423ae3a9eade035093beba487f8d092ee6c6cb8706f4e7080a56e819"
            },
            "downloads": -1,
            "filename": "dependency_injector-4.41.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "acd0bdf06194014a841bd3323d51b788",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 4089916,
            "upload_time": "2022-12-19T06:53:36",
            "upload_time_iso_8601": "2022-12-19T06:53:36.569876Z",
            "url": "https://files.pythonhosted.org/packages/66/d9/216cd6ee10c1468232d21589dfae4659bdf56b075a1d385f7f05f06febf9/dependency_injector-4.41.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8749e02fe49af3097c4a4ce14350abcc22bab06a83ffb49daed9fe8c8024c8da",
                "md5": "902281bec03dac0c346253e5ea3450c1",
                "sha256": "99ed73b1521bf249e2823a08a730c9f9413a58f4b4290da022e0ad4fb333ba3d"
            },
            "downloads": -1,
            "filename": "dependency_injector-4.41.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "902281bec03dac0c346253e5ea3450c1",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 4106496,
            "upload_time": "2022-12-19T06:53:38",
            "upload_time_iso_8601": "2022-12-19T06:53:38.582200Z",
            "url": "https://files.pythonhosted.org/packages/87/49/e02fe49af3097c4a4ce14350abcc22bab06a83ffb49daed9fe8c8024c8da/dependency_injector-4.41.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e5b303e2a740514b9f6647cb2f7358f2d8cb713e8e693890e34676806ec917ba",
                "md5": "c53660cf07926508b383ecba938da851",
                "sha256": "300838e9d4f3fbf539892a5a4072851728e23b37a1f467afcf393edd994d88f0"
            },
            "downloads": -1,
            "filename": "dependency_injector-4.41.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "c53660cf07926508b383ecba938da851",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 3853458,
            "upload_time": "2022-12-19T06:53:41",
            "upload_time_iso_8601": "2022-12-19T06:53:41.064889Z",
            "url": "https://files.pythonhosted.org/packages/e5/b3/03e2a740514b9f6647cb2f7358f2d8cb713e8e693890e34676806ec917ba/dependency_injector-4.41.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c500189bafec6e50b91f7b7eabcd361905479974de30ac5d5a77dd1658b79e1c",
                "md5": "205a82444d782a3aff3ec0781947e731",
                "sha256": "56d37b9d2f50a18f059d9abdbea7669a7518bd42b81603c21a27910a2b3f1657"
            },
            "downloads": -1,
            "filename": "dependency_injector-4.41.0-cp39-cp39-musllinux_1_1_aarch64.whl",
            "has_sig": false,
            "md5_digest": "205a82444d782a3aff3ec0781947e731",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 4917740,
            "upload_time": "2022-12-19T06:53:43",
            "upload_time_iso_8601": "2022-12-19T06:53:43.227963Z",
            "url": "https://files.pythonhosted.org/packages/c5/00/189bafec6e50b91f7b7eabcd361905479974de30ac5d5a77dd1658b79e1c/dependency_injector-4.41.0-cp39-cp39-musllinux_1_1_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e135cab4ade8e8b9a9532489158e667eaa1bff1cc245cc0c076c01c642b26f05",
                "md5": "561646192ca597ceea19a4bfc35ce022",
                "sha256": "4a44ca3ce5867513a70b31855b218be3d251f5068ce1c480cc3a4ad24ffd3280"
            },
            "downloads": -1,
            "filename": "dependency_injector-4.41.0-cp39-cp39-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "561646192ca597ceea19a4bfc35ce022",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 4658686,
            "upload_time": "2022-12-19T06:53:45",
            "upload_time_iso_8601": "2022-12-19T06:53:45.133295Z",
            "url": "https://files.pythonhosted.org/packages/e1/35/cab4ade8e8b9a9532489158e667eaa1bff1cc245cc0c076c01c642b26f05/dependency_injector-4.41.0-cp39-cp39-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "369f0088bd031c8ab46925a47c8a943aae68c346f314b5a163e4504d2c432618",
                "md5": "efb460f5cf05733f51f46ee198477209",
                "sha256": "67b369592c57549ccdcad0d5fef1ddb9d39af7fed8083d76e789ab0111fc6389"
            },
            "downloads": -1,
            "filename": "dependency_injector-4.41.0-cp39-cp39-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "efb460f5cf05733f51f46ee198477209",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 4896967,
            "upload_time": "2022-12-19T06:53:47",
            "upload_time_iso_8601": "2022-12-19T06:53:47.289560Z",
            "url": "https://files.pythonhosted.org/packages/36/9f/0088bd031c8ab46925a47c8a943aae68c346f314b5a163e4504d2c432618/dependency_injector-4.41.0-cp39-cp39-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "55cc2e8348383f55b32f4bec23d28c13e9bb047badd9ee48496b95d60474233f",
                "md5": "45ebff779eaf833d478308f2794a0c6c",
                "sha256": "740a8e8106a04d3f44b52b25b80570fdac96a8a3934423de7c9202c5623e7936"
            },
            "downloads": -1,
            "filename": "dependency_injector-4.41.0-cp39-cp39-win32.whl",
            "has_sig": false,
            "md5_digest": "45ebff779eaf833d478308f2794a0c6c",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 459815,
            "upload_time": "2022-12-19T06:53:49",
            "upload_time_iso_8601": "2022-12-19T06:53:49.390440Z",
            "url": "https://files.pythonhosted.org/packages/55/cc/2e8348383f55b32f4bec23d28c13e9bb047badd9ee48496b95d60474233f/dependency_injector-4.41.0-cp39-cp39-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "30bfbb3a0bf94e1527f1882935cdb9aa7fc665d1fde488c454fea0f099f9f103",
                "md5": "92ae7e4caa5e0cb7fb339ab0ca06a782",
                "sha256": "22b11dbf696e184f0b3d5ac4e5418aeac3c379ba4ea758c04a83869b7e5d1cbf"
            },
            "downloads": -1,
            "filename": "dependency_injector-4.41.0-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "92ae7e4caa5e0cb7fb339ab0ca06a782",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 556598,
            "upload_time": "2022-12-19T06:53:50",
            "upload_time_iso_8601": "2022-12-19T06:53:50.861275Z",
            "url": "https://files.pythonhosted.org/packages/30/bf/bb3a0bf94e1527f1882935cdb9aa7fc665d1fde488c454fea0f099f9f103/dependency_injector-4.41.0-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "97531f2f4c1ce20a88641f5bdf2412f85170af2296eb13e65146c4ae03aa981d",
                "md5": "218c6328def3e14bac44b8bec78a8ba2",
                "sha256": "b365a8548e9a49049fa6acb24d3cd939f619eeb8e300ca3e156e44402dcc07ec"
            },
            "downloads": -1,
            "filename": "dependency_injector-4.41.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "218c6328def3e14bac44b8bec78a8ba2",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": null,
            "size": 578971,
            "upload_time": "2022-12-19T06:53:52",
            "upload_time_iso_8601": "2022-12-19T06:53:52.410453Z",
            "url": "https://files.pythonhosted.org/packages/97/53/1f2f4c1ce20a88641f5bdf2412f85170af2296eb13e65146c4ae03aa981d/dependency_injector-4.41.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a6185a9eafeb05b64879ed2d5253cdafde8ce4bb9d102dc4909573845b4eea29",
                "md5": "9f76560e6177e224be33554ab024cca0",
                "sha256": "5168dc59808317dc4cdd235aa5d7d556d33e5600156acaf224cead236b48a3e8"
            },
            "downloads": -1,
            "filename": "dependency_injector-4.41.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "9f76560e6177e224be33554ab024cca0",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": null,
            "size": 593737,
            "upload_time": "2022-12-19T06:53:54",
            "upload_time_iso_8601": "2022-12-19T06:53:54.465451Z",
            "url": "https://files.pythonhosted.org/packages/a6/18/5a9eafeb05b64879ed2d5253cdafde8ce4bb9d102dc4909573845b4eea29/dependency_injector-4.41.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "406b55b4b62abd30eedb0b351f51fca5bde83e606d58147d08532a8be071512a",
                "md5": "89059a03105d3efcb0d9f3a6e6d5aefd",
                "sha256": "e3229d83e99e255451605d5276604386e06ad948e3d60f31ddd796781c77f76f"
            },
            "downloads": -1,
            "filename": "dependency_injector-4.41.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "89059a03105d3efcb0d9f3a6e6d5aefd",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": null,
            "size": 599367,
            "upload_time": "2022-12-19T06:53:56",
            "upload_time_iso_8601": "2022-12-19T06:53:56.277229Z",
            "url": "https://files.pythonhosted.org/packages/40/6b/55b4b62abd30eedb0b351f51fca5bde83e606d58147d08532a8be071512a/dependency_injector-4.41.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9e5d62ab96854633abc4e943ea2aa2ef1c7ee460a4ac2a1abb9473c1386c5c1d",
                "md5": "c6a3db001197136d588ed2597bc74ed4",
                "sha256": "1baee908f21190bdc46a65ce4c417a5175e9397ca62354928694fce218f84487"
            },
            "downloads": -1,
            "filename": "dependency_injector-4.41.0-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c6a3db001197136d588ed2597bc74ed4",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": null,
            "size": 631167,
            "upload_time": "2022-12-19T06:53:57",
            "upload_time_iso_8601": "2022-12-19T06:53:57.843267Z",
            "url": "https://files.pythonhosted.org/packages/9e/5d/62ab96854633abc4e943ea2aa2ef1c7ee460a4ac2a1abb9473c1386c5c1d/dependency_injector-4.41.0-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "50412b3634c9aab90e810b10d7e1cadee6419188661a3e9593361dac512a8c5e",
                "md5": "a5d5aa9db150a58659df6376b48dabfe",
                "sha256": "b37f36ecb0c1227f697e1d4a029644e3eda8dd0f0716aa63ad04d96dbb15bbbb"
            },
            "downloads": -1,
            "filename": "dependency_injector-4.41.0-pp37-pypy37_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "a5d5aa9db150a58659df6376b48dabfe",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": null,
            "size": 440815,
            "upload_time": "2022-12-19T06:53:59",
            "upload_time_iso_8601": "2022-12-19T06:53:59.442154Z",
            "url": "https://files.pythonhosted.org/packages/50/41/2b3634c9aab90e810b10d7e1cadee6419188661a3e9593361dac512a8c5e/dependency_injector-4.41.0-pp37-pypy37_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7aefcc25545dabaf462c2ab9823affc55fa46a06fc63fef8dce52fec56e0f808",
                "md5": "02200d974f3d57b27e993408ba48ec77",
                "sha256": "b0c9c966ff66c77364a2d43d08de9968aff7e3903938fe912ba49796b2133344"
            },
            "downloads": -1,
            "filename": "dependency_injector-4.41.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "02200d974f3d57b27e993408ba48ec77",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": null,
            "size": 578856,
            "upload_time": "2022-12-19T06:54:01",
            "upload_time_iso_8601": "2022-12-19T06:54:01.002568Z",
            "url": "https://files.pythonhosted.org/packages/7a/ef/cc25545dabaf462c2ab9823affc55fa46a06fc63fef8dce52fec56e0f808/dependency_injector-4.41.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e0c0ecb9ad884389b611fd33188be870470c43f0a27abe89727ceac5d43c69e7",
                "md5": "22a2c2824a49d0acf4ff065356bf3ec0",
                "sha256": "12e91ac0333e7e589421943ff6c6bf9cf0d9ac9703301cec37ccff3723406332"
            },
            "downloads": -1,
            "filename": "dependency_injector-4.41.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "22a2c2824a49d0acf4ff065356bf3ec0",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": null,
            "size": 593649,
            "upload_time": "2022-12-19T06:54:03",
            "upload_time_iso_8601": "2022-12-19T06:54:03.117364Z",
            "url": "https://files.pythonhosted.org/packages/e0/c0/ecb9ad884389b611fd33188be870470c43f0a27abe89727ceac5d43c69e7/dependency_injector-4.41.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9adfc558a696a4ef663280492d243c0819617f356b21e90a9e6ced2c8e032a16",
                "md5": "6a84c67872c65678109782320a21ba48",
                "sha256": "b2440b32474d4e747209528ca3ae48f42563b2fbe3d74dbfe949c11dfbfef7c4"
            },
            "downloads": -1,
            "filename": "dependency_injector-4.41.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "6a84c67872c65678109782320a21ba48",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": null,
            "size": 598835,
            "upload_time": "2022-12-19T06:54:04",
            "upload_time_iso_8601": "2022-12-19T06:54:04.971192Z",
            "url": "https://files.pythonhosted.org/packages/9a/df/c558a696a4ef663280492d243c0819617f356b21e90a9e6ced2c8e032a16/dependency_injector-4.41.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "69081a04b152d52feeb074f6050411a5f912c90eb70f842118da837d9315c1fa",
                "md5": "1c381909d6dc316530754dea1e573e3c",
                "sha256": "54032d62610cf2f4421c9d92cef52957215aaa0bca403cda580c58eb3f726eda"
            },
            "downloads": -1,
            "filename": "dependency_injector-4.41.0-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "1c381909d6dc316530754dea1e573e3c",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": null,
            "size": 630695,
            "upload_time": "2022-12-19T06:54:06",
            "upload_time_iso_8601": "2022-12-19T06:54:06.523278Z",
            "url": "https://files.pythonhosted.org/packages/69/08/1a04b152d52feeb074f6050411a5f912c90eb70f842118da837d9315c1fa/dependency_injector-4.41.0-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "66c2af951ea88fef53f297d6e53a2464bf930e51b867d7f3f09941b309880ec1",
                "md5": "e7e43eafbd819d916d5d87e3d9d86934",
                "sha256": "76b94c8310929e54136f3cb3de3adc86d1a657b3984299f40bf1cd2ba0bae548"
            },
            "downloads": -1,
            "filename": "dependency_injector-4.41.0-pp38-pypy38_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "e7e43eafbd819d916d5d87e3d9d86934",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": null,
            "size": 440406,
            "upload_time": "2022-12-19T06:54:08",
            "upload_time_iso_8601": "2022-12-19T06:54:08.612352Z",
            "url": "https://files.pythonhosted.org/packages/66/c2/af951ea88fef53f297d6e53a2464bf930e51b867d7f3f09941b309880ec1/dependency_injector-4.41.0-pp38-pypy38_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "55f181adfded8240411a8ee69bd27093762b0bd9fe4f3b862f24047b72395f28",
                "md5": "3a6dce4ec0c58ad6cf50344f4029cdd2",
                "sha256": "6ee9810841c6e0599356cb884d16453bfca6ab739d0e4f0248724ed8f9ee0d79"
            },
            "downloads": -1,
            "filename": "dependency_injector-4.41.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "3a6dce4ec0c58ad6cf50344f4029cdd2",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": null,
            "size": 578195,
            "upload_time": "2022-12-19T06:54:10",
            "upload_time_iso_8601": "2022-12-19T06:54:10.147684Z",
            "url": "https://files.pythonhosted.org/packages/55/f1/81adfded8240411a8ee69bd27093762b0bd9fe4f3b862f24047b72395f28/dependency_injector-4.41.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "16ae3408d5099c21b37fdfff500bb3fe4948e81a20e3e296ee03a3f9dfb4756a",
                "md5": "d1d6cd0e85315f979258442fda4b9485",
                "sha256": "6b98945edae88e777091bf0848f869fb94bd76dfa4066d7c870a5caa933391d0"
            },
            "downloads": -1,
            "filename": "dependency_injector-4.41.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "d1d6cd0e85315f979258442fda4b9485",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": null,
            "size": 570993,
            "upload_time": "2022-12-19T06:54:11",
            "upload_time_iso_8601": "2022-12-19T06:54:11.787689Z",
            "url": "https://files.pythonhosted.org/packages/16/ae/3408d5099c21b37fdfff500bb3fe4948e81a20e3e296ee03a3f9dfb4756a/dependency_injector-4.41.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ab343aef64cb3e8b88a53fb7af0ce1568a3ee166c4cebb0ddd0be8517e6b1e67",
                "md5": "779c4a7923bb569db926824b11f9eaf6",
                "sha256": "a2dee5d4abdd21f1a30a51d46645c095be9dcc404c7c6e9f81d0a01415a49e64"
            },
            "downloads": -1,
            "filename": "dependency_injector-4.41.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "779c4a7923bb569db926824b11f9eaf6",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": null,
            "size": 602377,
            "upload_time": "2022-12-19T06:54:13",
            "upload_time_iso_8601": "2022-12-19T06:54:13.373924Z",
            "url": "https://files.pythonhosted.org/packages/ab/34/3aef64cb3e8b88a53fb7af0ce1568a3ee166c4cebb0ddd0be8517e6b1e67/dependency_injector-4.41.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "96f9fcd0e9556d3cc369d601310a5f814b60d5b00afa8809163ab7b87bff3596",
                "md5": "6e399e38817d91d7a8241dc3dc8c64f9",
                "sha256": "d03f5fa0fa98a18bd0dfce846db80e2798607f0b861f1f99c97f441f7669d7a2"
            },
            "downloads": -1,
            "filename": "dependency_injector-4.41.0-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "6e399e38817d91d7a8241dc3dc8c64f9",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": null,
            "size": 602816,
            "upload_time": "2022-12-19T06:54:15",
            "upload_time_iso_8601": "2022-12-19T06:54:15.609258Z",
            "url": "https://files.pythonhosted.org/packages/96/f9/fcd0e9556d3cc369d601310a5f814b60d5b00afa8809163ab7b87bff3596/dependency_injector-4.41.0-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6f7026d58f26702338b42a6aa850f518e0228f1aef533856141bdbb8e340e007",
                "md5": "03ca3893d9322118d1bd0bfdc60b8d2c",
                "sha256": "f2842e15bae664a9f69932e922b02afa055c91efec959cb1896f6c499bf68180"
            },
            "downloads": -1,
            "filename": "dependency_injector-4.41.0-pp39-pypy39_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "03ca3893d9322118d1bd0bfdc60b8d2c",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": null,
            "size": 437833,
            "upload_time": "2022-12-19T06:54:17",
            "upload_time_iso_8601": "2022-12-19T06:54:17.228054Z",
            "url": "https://files.pythonhosted.org/packages/6f/70/26d58f26702338b42a6aa850f518e0228f1aef533856141bdbb8e340e007/dependency_injector-4.41.0-pp39-pypy39_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ebc5ec73412b4b460fe1ebeef8380d1aee5e8bd0374a2e234a05b5d40b0b3db0",
                "md5": "9b4d0a0a1b3b9476048d15970697cbac",
                "sha256": "939dfc657104bc3e66b67afd3fb2ebb0850c9a1e73d0d26066f2bbdd8735ff9c"
            },
            "downloads": -1,
            "filename": "dependency-injector-4.41.0.tar.gz",
            "has_sig": false,
            "md5_digest": "9b4d0a0a1b3b9476048d15970697cbac",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 913197,
            "upload_time": "2022-12-19T06:54:18",
            "upload_time_iso_8601": "2022-12-19T06:54:18.908495Z",
            "url": "https://files.pythonhosted.org/packages/eb/c5/ec73412b4b460fe1ebeef8380d1aee5e8bd0374a2e234a05b5d40b0b3db0/dependency-injector-4.41.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2022-12-19 06:54:18",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "ets-labs",
    "github_project": "python-dependency-injector",
    "travis_ci": false,
    "coveralls": true,
    "github_actions": true,
    "requirements": [
        {
            "name": "six",
            "specs": [
                [
                    ">=",
                    "1.7.0"
                ],
                [
                    "<=",
                    "1.16.0"
                ]
            ]
        }
    ],
    "tox": true,
    "lcname": "dependency-injector"
}
        
Elapsed time: 0.24881s