o fc<@s8dZddlmZddlZddlZGdddejdZdS)z>Subset of importlib.abc used to reduce importlib.util imports.) _bootstrapNc@s(eZdZdZddZddZddZdS) Loaderz'Abstract base class for import loaders.cCsdS)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)selfspecrro/home/lily/lilypond-2.24.1/release/binaries/dependencies/install/Python-3.10.8/lib/python3.10/importlib/_abc.py create_module szLoader.create_modulecCst|dstt||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. exec_module)hasattr ImportErrorr_load_module_shim)rfullnamerrr load_modules  zLoader.load_modulecCstdtt)zReturn a module's repr. Used by the module type when the method does not raise NotImplementedError. This method is deprecated. zVimportlib.abc.Loader.module_repr() is deprecated and slated for removal in Python 3.12)warningswarnDeprecationWarningNotImplementedError)rmodulerrr module_repr*s zLoader.module_reprN)__name__ __module__ __qualname____doc__r rrrrrrrs  r) metaclass)rrabcrABCMetarrrrrs