capytaine.tools.optional_imports module

Tool to import optional dependencies. Inspired by similar code in pandas.

capytaine.tools.optional_imports.import_optional_dependency(module_name: str, package_name: str = None, error_message: str = None)[source]

Return an imported module or raises an error. The error message can be customized either by passing the name of the package to install (if it’s different from the module name), or by passing a full error message.

capytaine.tools.optional_imports.silently_import_optional_dependency(module_name: str)[source]