taurus.core.util.lazymodule
This module provides LazyModule for loading plugin modules in lazy way - only when members of actual plugin are requested.
Classes
- class LazyModule(name, package, entry_point)[source]
It provides a ModuleType object that acts as a placeholder for modules registered via entry-points. It replaces the actual module without actually importing it until a member of the module is requested, which automatically triggers the load of the entry-point and the substitution of this placeholder by the actual module