File: //usr/local/lib/python3.10/test/test_importlib/__pycache__/util.cpython-310.pyc
o
�i�H � @ s� d dl Z d dlZd dlZd dlZd dlZd dlZd dlmZmZmZ d dl m
Z
d dlZd dlZd dl
Z
d dlZ
d dlmZmZ d dlmZ d dlmZ d dlmZ d dlZd dlZd dlZd dlZdd lmZ dd
lmZ e�� Zde_ de_!dej"v r�de_ dej"vr�de_!e�� a#dt#_$dt#_%dt#_&dt#_'d
t#_(dd� Z)e)� dd� Z*dFdd�Z+dFdd�Z,dFdd�Z-dZ.ej/dvr�e0�1� Z2e2e0kr�e0�3� Z2e
j$�4e2�s�dZ.e*d�d Z5e6ej7�e6e5j7�d�Z7dd� Z8dGd d!�Z9d"d#� Z:ej;d$d%� �Z<ej;dGdd&�d'd(��Z=ej;d)d*� �Z>G d+d,� d,�Z?G d-d.� d.e?�Z@G d/d0� d0e?�ZAd1d2� ZBd3d4� ZCej;d5d6� �ZDej;d7d8� �ZEd9d:� ZFG d;d<� d<�ZGdHd>d?�ZHG d@dA� dAe jI�ZJG dBdC� dC�ZKG dDdE� dEeK�ZLdS )I� N)� machinery�util�invalidate_caches)�ResourceReader)�Path�PurePath)�support)�
import_helper)� os_helper� )�data01)� zipdata01�errno� importlibZ _testcapic C s` t jD ]*} tjD ]$}tj| }tj�| |�}tj�|�r,| t_|t_ |t_
|t_ d S qqd S �N)�sys�pathr �EXTENSION_SUFFIXES�
EXTENSIONS�name�os�join�exists�ext�filename� file_path)r r r r � r �5/usr/local/lib/python3.10/test/test_importlib/util.py�_extension_details) s
���r c C s4 d| v rdnd}t �| �}t j| |dd�}||d�S )zAImport a module from importlib both w/ and w/o _frozen_importlib.�.)r r )�_frozen_importlib�_frozen_importlib_external)�freshZblocked��Frozen�Source)r Zimport_fresh_module)�module_namer"