관리-도구
편집 파일: sdist.cpython-312.pyc
� G��e5 � � � d dl Z d dlmZmZmZmZ d dlmZ d dlm Z d dl mZ d dlm Z d dlmZ d dlmZ e j$ e� Z G d � d e � Zy)� N)�Iterable�Optional�Set�Tuple)�BuildEnvironment)�AbstractDistribution)�InstallationError)� PackageFinder)�BaseDistribution)�runner_with_spinner_messagec �� � e Zd ZdZedee fd�� Zdefd�Z de dededdfd �Zde ddfd �Z dee fd�Zdee fd�Zde ddfd �Zdedeeeef ddfd�Zdee ddfd�Zy)�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`. �returnc �r � | j j sJ �| j j j S )z/Identify this requirement uniquely by its link.)�req�link�url_without_fragment��selfs ��/builddir/build/BUILDROOT/alt-python312-pip-23.3.1-1.el8.x86_64/opt/alt/python312/lib/python3.12/site-packages/pip/_internal/distributions/sdist.py�build_tracker_idz#SourceDistribution.build_tracker_id s&