Edit object docs

This commit is contained in:
Roman Mogylatov 2020-09-01 16:56:05 -04:00
parent aef7c1d0df
commit d573c990b0
3 changed files with 16 additions and 14 deletions

View File

@ -9,9 +9,8 @@ follows `Semantic versioning`_
Development version Development version
------------------- -------------------
- Update ``Singleton`` provider documentation and rework examples. - Update documentation and rework examples for: ``Singleton``, ``Callable``, ``Coroutine``,
- Update ``Callable`` provider documentation and rework examples. ``Object`` providers.
- Update ``Coroutine`` provider documentation and rework examples.
3.34.0 3.34.0
------ ------

View File

@ -1,14 +1,17 @@
Object providers Object provider
---------------- ---------------
.. meta::
:keywords: Python,DI,Dependency injection,IoC,Inversion of Control,Object
:description: Object provider provides an object "as is". This page demonstrates how to use an
Object provider.
.. currentmodule:: dependency_injector.providers .. currentmodule:: dependency_injector.providers
:py:class:`Object` provider returns provided instance "as is". :py:class:`Object` provider returns an object "as is".
Example:
.. literalinclude:: ../../examples/providers/object.py .. literalinclude:: ../../examples/providers/object.py
:language: python :language: python
:lines: 3-
.. disqus:: .. disqus::

View File

@ -1,10 +1,10 @@
"""Object providers example.""" """`Object` provider example."""
import dependency_injector.providers as providers from dependency_injector import providers
# Creating object provider:
object_provider = providers.Object(1) object_provider = providers.Object(1)
# Making some asserts:
if __name__ == '__main__':
assert object_provider() == 1 assert object_provider() == 1