medkit._import
==============

.. py:module:: medkit._import


Functions
---------

.. autoapisummary::

   medkit._import.import_optional


Module Contents
---------------

.. py:function:: import_optional(name: str, extra: str | None = None) -> types.ModuleType

   
   Import an optional dependency or raise an appropriate error message.


   :Parameters:

       **name** : str
           Module name to import.

       **extra** : str, optional
           Group of optional dependencies to suggest installing if the import fails.
           If unspecified, assume the extra is named after the caller's module.

   :Returns:

       ModuleType
           The successfully imported module.




   :Raises:

       ModuleNotFoundError
           In case the requested import failed.









   ..
       !! processed by numpydoc !!

