WcZcsTdZddlmZddlZddlZGddej ZdS)z>Subset of importlib.abc used to reduce importlib.util imports.i) _bootstrapiNcseZdZdZdZdZdS)Loaderz'Abstract base class for import loaders.csdS)zReturn a module to initialize and into which to load. This method should raise ImportError if anything prevents it from creating a new module. It may return None to indicate that the spec should create the new module. N)selfZspec '/usr/lib64/python3.12/importlib/_abc.py create_modulezLoader.create_module s tcs\t|dsttj||S)aReturn the loaded module. The module must be added to sys.modules and have import-related attributes set properly. The fullname is a str. ImportError is raised on failure. This method is deprecated in favor of loader.exec_module(). If exec_module() exists then it is used to provide a backwards-compatible functionality for this method. Z exec_module)ZhasattrZ ImportErrorrZ_load_module_shim)rZfullnamerr load_modulezLoader.load_modules*t]++ ++D(;;rN)Z__name__Z __module__Z __qualname____doc__rrrrrrrs811<<<<r sgDD !<!<!<!<!