OwlCyberSecurity - MANAGER
Edit File: pyproject.cpython-311.pyc
� �������hv���������������������������d�dl�Zd�dlZd�dlZd�dlmZ�d�dlmZmZm Z �ej ��������dk����rd�dlZnd�dlm Z�d�dlmZ�d�dlmZmZmZ�d�dlmZ�d ed efd�Zded efd �Z�edg�d�������������Zde e���������dededed e e���������f d�ZdS�)�����N)� namedtuple)�Any�List�Optional)��������)�tomli)�InvalidRequirement)�InstallationError�InvalidPyProjectBuildRequires�MissingPyProjectBuildRequires)�get_requirement�obj�returnc������������������^�����t����������|�t����������������������ot����������d��|�D���������������������������S�)Nc��������������3����@���K����|�]}t����������|t����������������������V����d�S�)N)� isinstance�str)�.0�items��� �h/builddir/build/BUILD/cloudlinux-venv-1.0.8/venv/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_strr������s.�������c�4� � �O�S�(O�(O�3�(O�(O�(O�%O�%O�Or����unpacked_source_directoryc������������������B�����t�����������j�����������������������������|�d������������S�)Nzpyproject.toml)�os�path�join)r���s��� 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����t�����������j�����������������������������|������������}t�����������j�����������������������������|������������}|s|st����������|��d��������������|ret ����������|d�������������5�}t����������j��������|�����������������������������������������������}ddd�������������n#�1�swxY�w�Y���|���������������������d������������}nd}|r|s|��|�st����������d�������������d}�ny|r3d|v�r/|��*|�s(t����������d � ��������������������|d����������������������������������d}�nD|��B|p?t����������j�����������������������������d �������������pt����������j�����������������������������d�������������}�|��J��|�sdS�|�dgd d�}|�J��d|vrt����������|��������������|d���������} t����������| ������������st����������|d��������������| D�]9} �t!����������| ��������������#�t"����������$�r}t����������|d| ���������������|�d}~ww�xY�w|���������������������d������������}|���������������������dg�������������} g�}|�d }dg}t%����������| ||| ������������S�)aB��Load 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)�encodingNzbuild-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.)r1����reasonz$It contains an invalid requirement: zbackend-path)r���r ����isfiler����open�tomllib�loads�read�get�format� importlib�util� find_specr ���r���r���r���r ���r#���)r(���r)���r*���r+���� has_pyproject� has_setup�f�pp_toml�build_systemr$����requirement�errorr%���r'���r&���s��� r����load_pyproject_tomlrD���#���s2�����0��G�N�N�>�2�2�M�����x�(�(�I��� ��� ���� >�� >�� >� �� �� � ���� �.�7� 3� 3� 3�� .�q��m�A�F�F�H�H�-�-�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� �� �� �� �� ������ ��K�(�(�(�(��!�� �� �� �/� �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.utilr:���r����sys�collectionsr����typingr���r���r����version_infor5����pip._vendorr ����"pip._vendor.packaging.requirementsr ����pip._internal.exceptionsr���r���r ����pip._internal.utils.packagingr����boolr���r���r"���r#���rD�����r���r����<module>rP������s�������������� � � � �� � � � ��"��"��"��"��"��"��&��&��&��&��&��&��&��&��&��&���w����N�N�N�N�,�,�,�,�,�,��A��A��A��A��A��A�������������������� �:��9��9��9��9��9�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���