File manager - Edit - /opt/cloudlinux/venv/lib/python3.11/site-packages/pip/_internal/__pycache__/pyproject.cpython-311.pyc
Back
� .|oi� � � � d dl mZ d dlZd dlmZ d dlmZ d dlmZ d dl m Z mZmZ d dl mZ d dlmZ dd �Zdd�Z edg d�� � Zdd�ZdS )� )�annotationsN)� namedtuple)�Any)�InvalidRequirement)�InstallationError�InvalidPyProjectBuildRequires�MissingPyProjectBuildRequires)�tomllib)�get_requirement�objr �return�boolc �^ � t | t � � ot d� | D � � � � S )Nc 3 �@ K � | ]}t |t � � V � �d S )N)� isinstance�str)�.0�items �i/builddir/build/BUILD/cloudlinux-venv-1.0.10/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_directoryr c �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�pyproject_toml�setup_py�req_namec � � t j � | � � }t j � |� � }|s|st |� d�� � �|ret | d�� � 5 }t j |� � � � � }ddd� � n# 1 swxY w Y |� d� � }nd}|�dgdd�}d |vrt |� � � �|d }t |� � st |d�� � �|D ]9} t | � � �# t $ r} t |d | ���� � | �d} ~ ww xY w|� d� � }|� dg � � }g } |�d}dg} t ||| |� � S )a� Load the pyproject.toml file. Parameters: 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-systemzsetuptools>=40.8.0z setuptools.build_meta:__legacy__)r"