zmc
2023-12-22 9fdbf60165db0400c2e8e6be2dc6e88138ac719a
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
U
H=®döã@sŽddlZddlmZddlmZddlmZddlmZddl    m
Z
e
rpddl m Z m Z ddlmZdd    lmZe e¡ZGd
d „d eƒZdS) éN)ÚBuildEnvironment)ÚAbstractDistribution)ÚInstallationError)Úrunner_with_spinner_message)ÚMYPY_CHECK_RUNNING)ÚSetÚTuple)Ú Distribution)Ú PackageFinderc@s(eZdZdZdd„Zdd„Zdd„ZdS)    ÚSourceDistributionz½Represents a source distribution.
 
    The preparation step for these needs metadata for the packages to be
    generated, either using PEP 517 or using the legacy `setup.py egg_info`.
    cCs
|j ¡S©N)ÚreqÚget_dist)Úself©rúXD:\z\workplace\VsCode\pyvenv\venv\Lib\site-packages\pip/_internal/distributions/sdist.pyÚget_pkg_resources_distributionsz1SourceDistribution.get_pkg_resources_distributioncCs2|j ¡|jjo|}|r$| |¡|j ¡dSr )r Úload_pyproject_tomlÚ
use_pep517Ú_setup_isolationÚprepare_metadata)rÚfinderÚbuild_isolationÚshould_isolaterrrÚprepare_distribution_metadatas
 
 
z0SourceDistribution.prepare_distribution_metadatac
s‡‡fdd„}ˆjj}|dk    s"t‚tƒˆj_ˆjj ||dd¡ˆjj ˆjj¡\‰}ˆrd|dˆƒ|r’t     dˆj¡t     dd 
t t t |ƒƒ¡¡ˆjj@td    ƒ}ˆjj}|dk    s¸t‚| |¡| ¡}W5QRXW5QRXˆjj |¡\‰}ˆr|d
ˆƒˆjj ||d d ¡dS) Ncs6d}|jˆj|d dd„tˆƒDƒ¡d}t|ƒ‚dS)NzZSome build dependencies for {requirement} conflict with {conflicting_with}: {description}.z, css|]\}}d ||¡VqdS)z{} is incompatible with {}N)Úformat)Ú.0Ú    installedÚwantedrrrÚ    <genexpr>5sÿzPSourceDistribution._setup_isolation.<locals>._raise_conflicts.<locals>.<genexpr>)Ú requirementÚconflicting_withÚ description)rr ÚjoinÚsortedr)r!Úconflicting_reqsÚ format_stringÚ error_message©Ú conflictingrrrÚ_raise_conflicts,sÿ
þýz=SourceDistribution._setup_isolation.<locals>._raise_conflictsÚoverlayzInstalling build dependenciesz"PEP 517/518 supported requirementsz4Missing build requirements in pyproject.toml for %s.z`The project does not specify a build backend, and pip cannot fall back to setuptools without %s.z and z#Getting requirements to build wheelzthe backend dependenciesÚnormalzInstalling backend dependencies)r Úpyproject_requiresÚAssertionErrorrÚ    build_envÚinstall_requirementsÚcheck_requirementsÚrequirements_to_checkÚloggerÚwarningr#ÚmapÚreprr$rÚpep517_backendÚsubprocess_runnerÚget_requires_for_build_wheel)rrr*r-ÚmissingÚrunnerÚbackendÚreqsrr(rr*sV 
þÿÿþý
ÿ  
þz#SourceDistribution._setup_isolationN)Ú__name__Ú
__module__Ú __qualname__Ú__doc__rrrrrrrr s r )ÚloggingÚpip._internal.build_envrÚ pip._internal.distributions.baserÚpip._internal.exceptionsrÚpip._internal.utils.subprocessrÚpip._internal.utils.typingrÚtypingrrZpip._vendor.pkg_resourcesr    Ú"pip._internal.index.package_finderr
Ú    getLoggerr>r3r rrrrÚ<module>s