diff --git a/docs/index.rst b/docs/index.rst index e12ca2fb..fe21c47b 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -78,6 +78,7 @@ Key features of the ``Dependency Injector``: and dictionaries. See :ref:`configuration-provider`. - **Containers**. Provides declarative and dynamic containers. See :ref:`containers`. - **Performance**. Fast. Written in ``Cython``. +- **Typing**. Provides typing stubs, ``mypy``-friendly. - **Maturity**. Mature and production-ready. Well-tested, documented and supported. .. code-block:: python diff --git a/docs/introduction/di_in_python.rst b/docs/introduction/di_in_python.rst index 33058521..dfd3ab91 100644 --- a/docs/introduction/di_in_python.rst +++ b/docs/introduction/di_in_python.rst @@ -210,7 +210,7 @@ Dependency injection brings you 3 advantages: - **Testability**. Testing is easy because you can easily inject mocks instead of real objects that use API or database, etc. - **Clearness and maintainability**. Dependency injection helps you reveal the dependencies. - Implicit becomes explicit. And "Explicit is better than implicit" (PEP20 - The Zen of Python). + Implicit becomes explicit. And "Explicit is better than implicit" (PEP 20 - The Zen of Python). You have all the components and dependencies defined explicitly in the container. This provides an overview and control on the application structure. It is easy to understand and change it. diff --git a/docs/introduction/key_features.rst b/docs/introduction/key_features.rst index fb8ae3d9..f344d881 100644 --- a/docs/introduction/key_features.rst +++ b/docs/introduction/key_features.rst @@ -20,6 +20,7 @@ Key features of the ``Dependency Injector``: and dictionaries. See :ref:`configuration-provider`. - **Containers**. Provides declarative and dynamic containers. See :ref:`containers`. - **Performance**. Fast. Written in ``Cython``. +- **Typing**. Provides typing stubs, ``mypy``-friendly. - **Maturity**. Mature and production-ready. Well-tested, documented and supported. The framework stands on two principles: