File: //opt/alt/python311/lib64/python3.11/__pycache__/imp.cpython-311.pyc
�
    !A?hn)  �                   �  � d Z ddlmZmZmZmZmZmZmZm	Z	m
Z
mZ 	 ddlmZ n
# e
$ r dZY nw xY wddlmZmZmZmZ ddlmZ ddlmZ ddlmZ ddlZddlZddlZddlZddlZddlZ ej        d	ed
��  �         dZdZ d
Z!d
Z"dZ#dZ$dZ%dZ&dZ'dZ(d� Z)d� Z*d� Z+d*d�Z,d� Z-d� Z. G d� d�  �        Z/ G d� d�  �        Z0 G d� de0ej1        �  �        Z2d*d �Z3 G d!� d"e0e�  �        Z4d*d#�Z5d$� Z6d%� Z7d*d&�Z8d'� Z9d(� Z:erd*d)�Z;dS dZ;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�_frozen_module_names)�create_dynamicN)�_ERR_MSG�_exec�_load�_builtin_from_name)�SourcelessFileLoader)�	machinery)�utilz�the imp module is deprecated in favour of importlib and slated for removal in Python 3.12; see the module's documentation for alternative uses�   )�
stacklevel�   �   �   �   �   �   �   �	   c                 �*   � t          j        | �  �        S )z_**DEPRECATED**
    Create a new module.
    The module is not entered into sys.modules.
    )�types�
ModuleType��names    �*/opt/alt/python311/lib64/python3.11/imp.py�
new_moduler%   1   s   � � ��D�!�!�!�    c                  �   � t           j        S )z@**DEPRECATED**
    Return the magic number for .pyc files.
    )r   �MAGIC_NUMBER� r&