2bi5SSKrSSKJrJrJrJr SSKJr SSKJ r SSK J r SSK J r SSKJr SSKJr \R$"\5r"S S \ 5rg) N)IterableOptionalSetTuple)BuildEnvironment)AbstractDistribution)InstallationError) PackageFinder)BaseDistribution)runner_with_spinner_messagec\rSrSrSr\S\\4Sj5rS\ 4Sjr S\ S\ S\ SS 4S jr S\ SS 4S jrS\\4S jrS\\4S jrS\ SS 4SjrS\S\\\\4SS 4SjrS\\SS 4SjrSrg )SourceDistributionzRepresents 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`. returnc|URR(deURRR$)z/Identify this requirement uniquely by its link.)reqlinkurl_without_fragmentselfs ړ/builddir/build/BUILDROOT/alt-python313-pip-23.3.1-3.el8.x86_64/opt/alt/python313/lib/python3.13/site-packages/pip/_internal/distributions/sdist.pybuild_tracker_id#SourceDistribution.build_tracker_ids(xx}}}xx}}111c6URR5$)N)rget_distrs rget_metadata_distribution,SourceDistribution.get_metadata_distributionsxx  ""rfinderbuild_isolationcheck_build_depsNcbURR5 URR=(a UnU(a<URU5 URR 5 UR U5 URR=(a UnU(asURR nUceURRRU5upxU(aURSU5 U(aURU5 URR5 g)Nthe backend dependencies) rload_pyproject_toml use_pep517_prepare_build_backendisolated_editable_sanity_check_install_build_reqspyproject_requires build_envcheck_requirements_raise_conflicts_raise_missing_reqsprepare_metadata) rrr r!should_isolateshould_check_depsr) conflictingmissings rprepare_distribution_metadata0SourceDistribution.prepare_distribution_metadatas $$&,,@   ' ' / HH 3 3 5  $ $V , HH//D4D !%!>@32   322   rKcURR(aKURR(a0URR5(aUR 5nOUR 5nURR RU5up4U(aURSU5 URR RXSSS9 g)Nr#normalzbackend dependenciesr7) reditablepermit_editable_wheelssupports_pyproject_editablerNrIr*r+r,r9)rr build_reqsr1r2s rr(&SourceDistribution._install_build_reqsqs HH  //4466::6SourceDistribution._raise_conflicts..s&")A%I+3F8<)As) requirementrW description)formatrr=r@r )rrWrX format_string error_messages rr,#SourceDistribution._raise_conflictssY ? &,,- ")/0@)A"-  ..rr2c SnURURSR[[[ U555S9n[ U5e)NzASome build dependencies for {requirement} are missing: {missing}.rZ)rbr2)rdrr=r>r?r@r )rr2rerfs rr-&SourceDistribution._raise_missing_reqssK O &,,$))CfWo4N*O-  ..rr\)__name__ __module__ __qualname____firstlineno____doc__propertyrstrrr rr boolr3r&rrIrNr(rrr,r-__static_attributes__r\rrrrs 2(3-22 #+;#%$%$%$ %$  %$N]t4>8C=>AhsmA - D &/ #/7:5c?7K/ /"/3s8//rr)loggingtypingrrrrpip._internal.build_envr pip._internal.distributions.baserpip._internal.exceptionsr "pip._internal.index.package_finderr pip._internal.metadatar pip._internal.utils.subprocessr getLoggerrjr;rr\rrr|s?114A6<3F   8 $N/-N/r