Sindbad~EG File Manager

Current Path : /usr/local/lib/python3.11/site-packages/pip/_internal/__pycache__/
Upload File :
Current File : //usr/local/lib/python3.11/site-packages/pip/_internal/__pycache__/pyproject.cpython-311.pyc

�

�@�e�����ddlZddlZddlmZddlmZmZmZddl	m
Z
ddlmZm
Z
ddlmZmZmZdedefd	�Zd
edefd�Zedgd
���Zdeededededeef
d�ZdS)�N)�
namedtuple)�Any�List�Optional)�tomli)�InvalidRequirement�Requirement)�InstallationError�InvalidPyProjectBuildRequires�MissingPyProjectBuildRequires�obj�returnc�^�t|t��otd�|D����S)Nc3�@K�|]}t|t��V��dS)N)�
isinstance�str)�.0�items  �B/usr/local/lib/python3.11/site-packages/pip/_internal/pyproject.py�	<genexpr>z"_is_list_of_str.<locals>.<genexpr>s,����(O�(O�4��D�#�)>�)>�(O�(O�(O�(O�(O�(O�)r�list�all)r
s r�_is_list_of_strrs.���c�4� � �O�S�(O�(O�3�(O�(O�(O�%O�%O�Or�unpacked_source_directoryc�B�tj�|d��S)Nzpyproject.toml)�os�path�join)rs r�make_pyproject_pathr s��
�7�<�<�1�3C�D�D�Dr�BuildSystemDetails)�requires�backend�check�backend_path�
use_pep517�pyproject_toml�setup_py�req_namec�F�tj�|��}tj�|��}|s|st|�d����|ret	|d���5}tj|�����}ddd��n#1swxYwY|�d��}nd}|r|s|�|std���d}ny|r3d|vr/|�*|s(td	�	|d�����d}nD|�B|p?tj�d
��ptj�d��}|�J�|sdS|�dgd
d�}|�J�d|vrt|����|d}	t|	��st|d����|	D]9}
	t!|
���#t"$r}t|d|
�����|�d}~wwxYw|�d��}|�dg��}
g}|�d
}dg}t%|	|||
��S)aBLoad the pyproject.toml file.

    Parameters:
        use_pep517 - Has the user requested PEP 517 processing? None
                     means the user hasn't explicitly specified.
        pyproject_toml - Location of the project's pyproject.toml file
        setup_py - Location of the project's setup.py file
        req_name - The name of the requirement we're processing (for
                   error reporting)

    Returns:
        None if we should use the legacy code path, otherwise a tuple
        (
            requirements from pyproject.toml,
            name of PEP 517 backend,
            requirements we should check are installed after setting
                up the build environment
            directory paths to import the backend from (backend-path),
                relative to the project root.
        )
    zW does not appear to be a Python project: neither 'setup.py' nor 'pyproject.toml' found.zutf-8)�encodingNzbuild-systemzIDisabling PEP 517 processing is invalid: project does not have a setup.pyT�
build-backendzbDisabling PEP 517 processing is invalid: project specifies a build backend of {} in pyproject.toml�
setuptools�wheelzsetuptools>=40.8.0z setuptools.build_meta:__legacy__)r"r,r")�packagezIt is not a list of strings.)r/�reasonz$It contains an invalid requirement: zbackend-path)rr�isfiler
�openr�loads�read�get�format�	importlib�util�	find_specrrrr	rr!)r&r'r(r)�
has_pyproject�	has_setup�f�pp_toml�build_systemr"�requirement�errorr#r%r$s               r�load_pyproject_tomlrAs2��0�G�N�N�>�2�2�M�����x�(�(�I��
��
���
>�
>�
>�
�
�	
�
��
�.�7�
3�
3�
3�	,�q��k�!�&�&�(�(�+�+�G�	,�	,�	,�	,�	,�	,�	,�	,�	,�	,�	,����	,�	,�	,�	,��{�{�>�2�2������
�Y�
��!�*�!�#�3���
��
�
�	�
�/�\�9�9��!�*�!�#�$�$*�F�<��+H�$I�$I���
�
�
�
�
�	��
5��>�+�+�L�9�9�9�
5��>�+�+�G�4�4�4�	��!�!�!����t���.�.�?�
�
���#�#�#���%�%�+�H�=�=�=�=��J�'�H��8�$�$�
�+��1�
�
�
�	
� ����	���$�$�$�$��!�	�	�	�/� �M�k�M�M�����
�����	��������/�/�G��#�#�N�B�7�7�L��E���5��%�&���h����E�E�Es*�('B�B�"B�&F6�6
G�G�G)�importlib.utilr7r�collectionsr�typingrrr�pip._vendorr�"pip._vendor.packaging.requirementsrr	�pip._internal.exceptionsr
rr�boolrrr r!rA�rr�<module>rJs|������	�	�	�	�"�"�"�"�"�"�&�&�&�&�&�&�&�&�&�&�������N�N�N�N�N�N�N�N�����������P��P��P�P�P�P�E�3�E�3�E�E�E�E� �Z��J�J�J����
VF����VF�03�VF�?B�VF�NQ�VF�
� �!�VF�VF�VF�VF�VF�VFr

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists