2bi S SK rS SKrS SKJr S SKJrJrJr S SK J
r
S SKJrJ
r
S SKJrJrJr S\S\4S jrS
\S\4S jr\" S/ S
Q5 rS\\ S\S\S\S\\ 4
S jrg) N)
namedtuple)AnyListOptional)tomli)InvalidRequirementRequirement)InstallationErrorInvalidPyProjectBuildRequiresMissingPyProjectBuildRequiresobjreturnc T [ U [ 5 =( a [ S U 5 5 $ )Nc 3 B # U H n[ U[ 5 v M g 7f)N)
isinstancestr).0items ډ/builddir/build/BUILDROOT/alt-python313-pip-23.3.1-3.el8.x86_64/opt/alt/python313/lib/python3.13/site-packages/pip/_internal/pyproject.py "_is_list_of_str.. s (O34D#)>)>3s )r listall)r
s r _is_list_of_strr s c4 OS(O3(O%OO unpacked_source_directoryc B [ R R U S5 $ )Nzpyproject.toml)ospathjoin)r s r make_pyproject_pathr! s
77<<13CDDr BuildSystemDetails)requiresbackendcheckbackend_path
use_pep517pyproject_tomlsetup_pyreq_namec ` [ R R U5 n[ R R U5 nU( d U( d [ U S35 eU( aI [ USS9 n[
R " UR 5 5 nSSS5 WR S5 nOSnU( a U( d U b U ( d [ S5 eSn OU( a0 SU; a* U b$ U ( d [ S R US 5 5 eSn O[U cX U=( dO [ R R S
5 ( + =( d$ [ R R S5 ( + n U c eU ( d gUc SS/S
S.nUc eSU; a [ US9eUS n [ U 5 ( d
[ USS9eU H n
[! U
5 M UR S5 nUR S/ 5 n
/ nUc S
nS/n[% XX5 $ ! , ( d f GNs= f! [" a n[ USU
< 3S9UeSnAff = f)a 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
setuptoolswheelzsetuptools>=40.8.0z setuptools.build_meta:__legacy__)r# r- r# )packagezIt is not a list of strings.)r0 reasonz$It contains an invalid requirement: zbackend-path)r r isfiler
openr loadsreadgetformat importlibutil find_specr r r r r r" )r' r( r) r*
has_pyproject has_setupfpp_tomlbuild_systemr# requirementerrorr$ r&