jina.importer module#
- class jina.importer.ImportExtensions(required, logger=None, help_text=None, pkg_name=None, verbose=True)[source]#
Bases:
object
A context manager for wrapping extension import and fallback. It guides the user to pip install correct package by looking up extra-requirements.txt.
- Parameters
required (
bool
) – set to True if you want to raise the ModuleNotFound errorlogger – when not given, built-in warnings.warn will be used
help_text (
Optional
[str
]) – the help text followed afterpkg_name (
Optional
[str
]) – the package name to find in extra_requirements.txt, when not given the ModuleNotFound exec_val will be used as the best guess