.. meta::
   :description: diwire API reference for Container, ResolverContext, resolver_context, and public types.

API reference
=============

The public API is intentionally small and stable.
It includes :class:`diwire.Container`, :class:`diwire.ResolverContext`,
:data:`diwire.resolver_context`, and :class:`diwire.ResolverProtocol`,
plus the public types and exceptions documented below.

.. toctree::
   :maxdepth: 2

   container
   resolver_context
   context
   types
   exceptions
