File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/pip/_internal/req/__pycache__/req_set.cpython-310.pyc
Back
o ;j � @ sH d dl Z d dlmZ d dlmZ d dlmZ e �e�Z G dd� d�Z dS )� N)�OrderedDict)�canonicalize_name)�InstallRequirementc @ s� e Zd Zddeddfdd�Zdefdd�Zdefd d �Zdeddfdd �Z deddfdd�Z dedefdd�Zdedefdd�Ze dee fdd��Ze dee fdd��ZdS )�RequirementSetT�check_supported_wheels�returnNc C s t � | _|| _g | _dS )zCreate a RequirementSet.N)r �requirementsr �unnamed_requirements)�selfr � r �M/opt/saltstack/salt/lib/python3.10/site-packages/pip/_internal/req/req_set.py�__init__ s zRequirementSet.__init__c C s4 t dd� | j�� D �dd� d�}d�dd� |D ��S )Nc s s � | ]}|j s|V qd S �N)Z comes_from��.0�reqr r r � <genexpr> � � z)RequirementSet.__str__.<locals>.<genexpr>c S � t | jpd�S �N� �r �name�r r r r �<lambda> � z(RequirementSet.__str__.<locals>.<lambda>��key� c s � � | ]}t |j�V qd S r ��strr r r r r r r )�sortedr �values�join)r r r r r �__str__ s �zRequirementSet.__str__c C sB t | j�� dd� d�}d}|j| jjt|�d�dd� |D ��d�S ) Nc S r r r r r r r r r z)RequirementSet.__repr__.<locals>.<lambda>r z4<{classname} object; {count} requirement(s): {reqs}>z, c s r r r r r r r r % r z*RequirementSet.__repr__.<locals>.<genexpr>)Z classname�countZreqs)r"