File: //usr/lib64/python3.8/__pycache__/imp.cpython-38.opt-1.pyc
U
    e5d()  �                   @   s�  d Z ddlmZmZmZmZmZmZmZm	Z	m
Z
 zddlmZ W n ek
rX   dZY nX ddl
mZmZmZmZ ddlmZ ddlmZ ddlmZ ddlZddlZddlZddlZddlZddlZejd	ed
d� dZdZd
Z d
Z!dZ"dZ#dZ$dZ%dZ&dZ'dd� Z(dd� Z)dd� Z*d8dd�Z+dd� Z,dd� Z-G d d!� d!�Z.G d"d#� d#�Z/G d$d%� d%e/ej0�Z1d9d&d'�Z2G d(d)� d)e/e�Z3d:d*d+�Z4d,d-� Z5d.d/� Z6d;d0d1�Z7d2d3� Z8d4d5� Z9e�r�d<d6d7�Z:ndZ:dS )=z�This module provides the components needed to build your own __import__
function.  Undocumented functions are obsolete.
In most cases it is preferred you consider using the importlib module's
functionality over this module.
�    )	�	lock_held�acquire_lock�release_lock�get_frozen_object�is_frozen_package�init_frozen�
is_builtin�	is_frozen�_fix_co_filename)�create_dynamicN)�_ERR_MSG�_exec�_load�_builtin_from_name)�SourcelessFileLoader)�	machinery)�utilzhthe imp module is deprecated in favour of importlib; see the module's documentation for alternative uses�   )�
stacklevel�   �   �   �   �   �   �   �	   c                 C   s
   t �| �S )z_**DEPRECATED**
    Create a new module.
    The module is not entered into sys.modules.
    )�types�
ModuleType��name� r!   �/usr/lib64/python3.8/imp.py�
new_module0   s    r#   c                   C   s   t jS )z@**DEPRECATED**
    Return the magic number for .pyc files.
    )r   �MAGIC_NUMBERr!   r!   r!   r"