관리-도구
편집 파일: requirements.cpython-312.pyc
� G��e� � � � d dl mZ d dlmZmZ d dlmZ d dlmZ ddl m Z mZmZm Z G d� de� Z G d � d e� Z G d� de� Z G d � de� Z G d� de� Zy)� )�SpecifierSet)�NormalizedName�canonicalize_name)�install_req_drop_extras)�InstallRequirement� )� Candidate�CandidateLookup�Requirement�format_namec � � e Zd Zdeddfd�Zdefd�Zdefd�Zede fd�� Z edefd�� Zdefd �Zde fd �Zdedefd�Zy)�ExplicitRequirement� candidate�returnNc � � || _ y �N�r ��selfr s ��/builddir/build/BUILDROOT/alt-python312-pip-23.3.1-1.el8.x86_64/opt/alt/python312/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/requirements.py�__init__zExplicitRequirement.__init__ s � �"��� c �, � t | j � S r )�strr �r s r �__str__zExplicitRequirement.__str__ s � ��4�>�>�"�"r c �d � dj | j j | j �� S )Nz{class_name}({candidate!r}))� class_namer )�format� __class__�__name__r r s r �__repr__zExplicitRequirement.__repr__ s. � �,�3�3��~�~�.�.��n�n� 4� � r c �. � | j j S r )r �project_namer s r r$ z ExplicitRequirement.project_name s � � �~�~�*�*�*r c �. � | j j S r )r �namer s r r&