segmentador.optimize._optional_import_utils

Handle optional imports that are required only in certain situations.

Module Contents

Functions

load_optional_module(module_name: str) → Optional[types.ModuleType]

Load an optional module, preventing any ImportErrors.

load_required_module(module_name: str) → types.ModuleType

Load the requested module.

import_optimum_onnxruntime() → types.ModuleType

Load optimum.onnxruntime (from optimum[onnxruntime]).

import_onnxruntime() → types.ModuleType

Load onnxruntime.

import_colorama() → Optional[types.ModuleType]

Try to load colorama.

Attributes

MAP_FACTORY_REQUIRED

MAP_FACTORY

segmentador.optimize._optional_import_utils.load_optional_module(module_name: str) Optional[types.ModuleType]

Load an optional module, preventing any ImportErrors.

segmentador.optimize._optional_import_utils.load_required_module(module_name: str) types.ModuleType

Load the requested module.

segmentador.optimize._optional_import_utils.import_optimum_onnxruntime() types.ModuleType

Load optimum.onnxruntime (from optimum[onnxruntime]).

segmentador.optimize._optional_import_utils.import_onnxruntime() types.ModuleType

Load onnxruntime.

segmentador.optimize._optional_import_utils.import_colorama() Optional[types.ModuleType]

Try to load colorama.

segmentador.optimize._optional_import_utils.MAP_FACTORY_REQUIRED :Dict[str, Callable[[], types.ModuleType]]
segmentador.optimize._optional_import_utils.MAP_FACTORY :Dict[str, Callable[[], Optional[types.ModuleType]]]