wiring.providers
================

.. automodule:: wiring.providers

FactoryProvider
---------------

.. autoclass:: FactoryProvider
   :show-interfaces:

   .. autoinstanceattribute:: factory
      :annotation:

FunctionProvider
----------------

.. autoclass:: FunctionProvider
   :show-interfaces:

   .. autoinstanceattribute:: function
      :annotation:

InstanceProvider
----------------

.. autoclass:: InstanceProvider
   :show-interfaces:

   .. autoinstanceattribute:: instance
      :annotation:

IProvider
---------

.. autointerface:: IProvider
   :members:
   :member-order: groupwise
