Your IP : 18.119.132.80
o
6��f< � @ s8 d Z ddlmZ ddlZddlZG dd� dejd�ZdS )z>Subset of importlib.abc used to reduce importlib.util imports.� )�
_bootstrap� Nc @ s( e Zd ZdZdd� Zdd� Zdd� ZdS ) �Loaderz'Abstract base class for import loaders.c C s dS )z�Return 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� )�self�specr r �5/opt/alt/python310/lib64/python3.10/importlib/_abc.py�
create_module s zLoader.create_modulec C s t | d�st�t�| |�S )a� Return 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)r �fullnamer r r �load_module s
zLoader.load_modulec C s t �dt� t�)z�Return 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)�warnings�warn�DeprecationWarning�NotImplementedError)r �moduler r r �module_repr* s �zLoader.module_reprN)�__name__�
__module__�__qualname__�__doc__r r r r r r r r s
r )� metaclass)r � r �abcr �ABCMetar r r r r �<module> s