euporie.core.kernel.find_spec
- euporie.core.kernel.find_spec(name, package=None)
Return the spec for the specified module.
First, sys.modules is checked to see if the module was already imported. If so, then sys.modules[name].__spec__ is returned. If that happens to be set to None, then ValueError is raised. If the module is not in sys.modules, then sys.meta_path is searched for a suitable spec with the value of ‘path’ given to the finders. None is returned if no spec could be found.
If the name is for submodule (contains a dot), the parent module is automatically imported.
The name and package arguments work the same as importlib.import_module(). In other words, relative module names (with leading dots) work.