File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/pip/_internal/resolution/resolvelib/__pycache__/requirements.cpython-310.pyc
Back
o ;j� � @ s� d dl mZ d dlmZ d dlmZ d dlmZmZ d dl m Z d dlmZ ddl mZmZmZmZ G d d � d e�ZG dd� de�ZG d d� de�ZG dd� de�ZG dd� de�ZdS )� )�annotations)�Any)�SpecifierSet)�NormalizedName�canonicalize_name)�install_req_drop_extras)�InstallRequirement� )� Candidate�CandidateLookup�Requirement�format_namec @ sx e Zd Zd!dd�Zd"dd �Zd"d d�Zd#d d�Zd$dd�Zed%dd��Z ed"dd��Z d"dd�Zd&dd�Zd'dd�Z d S )(�ExplicitRequirement� candidater �return�Nonec C � || _ d S �N�r ��selfr � r �d/opt/saltstack/salt/lib/python3.10/site-packages/pip/_internal/resolution/resolvelib/requirements.py�__init__ � zExplicitRequirement.__init__�strc C � t | j�S r )r r �r r r r �__str__ r zExplicitRequirement.__str__c C s | j j� d| j�d�S �N�(�))� __class__�__name__r r r r r �__repr__ s zExplicitRequirement.__repr__�intc C r r )�hashr r r r r �__hash__ r zExplicitRequirement.__hash__�otherr �boolc C s t |t�sdS | j|jkS �NF)� isinstancer r �r r( r r r �__eq__ � zExplicitRequirement.__eq__r c C � | j jS r )r �project_namer r r r r0 � z ExplicitRequirement.project_namec C r/ r )r �namer r r r r2 % r1 zExplicitRequirement.namec C s | j �� S r )r �format_for_errorr r r r r3 * r z$ExplicitRequirement.format_for_errorr c C s | j d fS r r r r r r �get_candidate_lookup- r z(ExplicitRequirement.get_candidate_lookupc C s || j kS r r r r r r �is_satisfied_by0 r z#ExplicitRequirement.is_satisfied_byN)r r r r �r r �r r% �r( r r r) �r r �r r �r r r r) )r# � __module__�__qualname__r r r$ r'