1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
Ë
ñúhAãó²—ddlmZddlZddlZddlmZddlmZddl    m
Z
ddl m Z m Z mZddlmZddlmZdd    „Zdd
„Zed gd ¢«Z                                        dd „Zy)é)Ú annotationsN)Ú
namedtuple)ÚAny)ÚInvalidRequirement)ÚInstallationErrorÚInvalidPyProjectBuildRequiresÚMissingPyProjectBuildRequires)Útomllib)Úget_requirementcóJ—t|t«xrtd„|D««S)Nc3ó<K—|]}t|t«–—Œy­w)N)Ú
isinstanceÚstr)Ú.0Úitems  úJH:\Change_password\venv_build\Lib\site-packages\pip/_internal/pyproject.pyú    <genexpr>z"_is_list_of_str.<locals>.<genexpr>sèø€Ò(OÀ4¬°D¼#×)>Ñ(Oùs‚)rÚlistÚall)Úobjs rÚ_is_list_of_strrs€Ü cœ4Ó  Ò O¤SÑ(OÈ3Ô(OÓ%OÐOócóB—tjj|d«S)Nzpyproject.toml)ÚosÚpathÚjoin)Úunpacked_source_directorys rÚmake_pyproject_pathrs€Ü 7‰7<‰<Ð1Ð3CÓ DÐDrÚBuildSystemDetails)ÚrequiresÚbackendÚcheckÚ backend_pathcóÈ—tjj|«}tjj|«}|s|st|›d«‚|rKt    |d¬«5}t j |j««}ddd«jd«}nd}|r|s| |s td«‚d}nr|r(d|vr$||std    j|d««‚d}nH|€F|xsBtjjd
« xs tjjd « }|€J‚|sy|€d gd dœ}|€J‚d|vr t|¬«‚|d}    t|    «s t|d¬«‚|    D]}
    t!|
«Œ|jd«} |jdg«} g}| €d } d g}t%|    | || «S#1swYŒ3xYw#t"$r} t|d|
›¬«| ‚d} ~ wwxYw)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)Ú
use_pep517Úpyproject_tomlÚsetup_pyÚreq_nameÚ has_pyprojectÚ    has_setupÚfÚpp_tomlÚ build_systemr Ú requirementÚerrorr!r#r"s               rÚload_pyproject_tomlr? sR€ô0—G‘G—N‘N >Ó2€MÜ—‘—‘˜xÓ(€Iá ¡ÜØˆjð=ð >ó
ð    
ñ
Ü .¨7Ô 3ð    .°qÜ—m‘m A§F¡F£HÓ-ˆG÷    .à—{‘{ >Ó2‰ àˆ ñ™YØ Ð !©*Ü#ð3óð ð‰
Ù    ˜/¨\Ñ9Ø Ð !©*Ü#ð$ç$*¡F¨<¸Ñ+HÓ$Ióð ð
‰
ð
Р   à ò 5Ü—>‘>×+Ñ+¨LÓ9Ð9ò 5ä—>‘>×+Ñ+¨GÓ4Ð4ð    ð Ð !Ð!Ð !ñ ØàÐð.Ð.Ø?ñ
ˆ ð Ð #Ð#Ð #ð ˜Ñ%Ü+°HÔ=Ð=ð˜JÑ'€HÜ ˜8Ô $Ü+ØØ1ô
ð    
ð  òˆ ð    Ü ˜KÕ (ðð×јÓ/€GØ×#Ñ# N°BÓ7€LØ€EØ€ð5ˆØ%Ð&ˆä ˜h¨°¸ Ó EÐE÷i    .ñ    .ûôx"ò    Ü/Ø Ø=¸k¸_ÐMôðð ûð    ús$Á $F5Å. GÆ5F?Ç    G!Ç GÇG!)rrÚreturnÚbool)rrr@r)
r4z bool | Noner5rr6rr7rr@zBuildSystemDetails | None)Ú
__future__rÚimportlib.utilr1rÚ collectionsrÚtypingrÚ"pip._vendor.packaging.requirementsrÚpip._internal.exceptionsrrr    Úpip._internal.utils.compatr
Úpip._internal.utils.packagingr rrrr?©rrú<module>rKsðÝ"ãÛ    Ý"ÝåA÷ñõ
/Ý9óPóEñ ØÒJóÐð
VFØðVFØ-0ðVFØ<?ðVFØKNðVFàôVFr