Your IP : 3.138.60.175


Current Path : /opt/alt/python310/lib/python3.10/site-packages/setuptools/__pycache__/
Upload File :
Current File : //opt/alt/python310/lib/python3.10/site-packages/setuptools/__pycache__/_imp.cpython-310.pyc

o

~�ReX	�@sddZddlZddlZddlZddlmZdZdZdZ	dZ
dZd	d
�Zddd�Z
dd
d�Zdd�ZdS)zX
Re-implementation of find_module and get_frozen_object
from the deprecated imp module.
�N�)�module_from_spec����cCs(t|t�rtj��jntjj}|||�S�N)�
isinstance�list�	importlib�	machinery�
PathFinder�	find_spec�util)�module�paths�finder�r��/builddir/build/BUILDROOT/alt-python310-setuptools-58.3.0-2.el8.x86_64/opt/alt/python310/lib/python3.10/site-packages/setuptools/_imp.pyrs
��
rc	CsJt||�}|durtd|��|jst|d�rtj�d|j�}d}d}t|jt	�}|j
dks8|rAt|jtjj
�rAt}d}d}}n\|j
dksP|rYt|jtjj�rYt}d}d}}nD|jr�|j
}tj�|�d	}|tjjvrod
nd}|tjjvrzt}n|tjjvr�t}n|tjjvr�t}|tthvr�t||�}nd}d}}|||||ffS)z7Just like 'imp.find_module()', but with package supportN�
Can't find %s�submodule_search_locationsz__init__.py����frozen�zbuilt-inr�r�rb)r�ImportError�has_location�hasattrrr�spec_from_loader�loaderr	�type�origin�
issubclassr�FrozenImporter�	PY_FROZEN�BuiltinImporter�	C_BUILTIN�os�path�splitext�SOURCE_SUFFIXES�	PY_SOURCE�BYTECODE_SUFFIXES�PY_COMPILED�EXTENSION_SUFFIXES�C_EXTENSION�open)	rr�spec�kind�fileZstaticr)�suffix�moderrr�find_modulesH

�

�

�r7cCs&t||�}|s
td|��|j�|�S�Nr)rrr �get_code)rrr2rrr�get_frozen_objectGs
r:cCs"t||�}|s
td|��t|�Sr8)rrr)rr�infor2rrr�
get_moduleNs
r<r)�__doc__r(�importlib.utilr�importlib.machineryZ
py34compatrr,r.r0r'r%rr7r:r<rrrr�<module>s
	
*

?>