OwlCyberSecurity - MANAGER
Edit File: req_set.cpython-38.pyc
U ^� � @ s� d dl mZ d dlZd dlmZ d dlmZ d dlmZ d dl m Z d dlmZ d dl mZ d d lmZ er�d d lmZmZmZmZmZ d dlmZ e�e�ZG dd � d e�ZdS )� )�absolute_importN)�OrderedDict)�canonicalize_name)� pep425tags)�InstallationError)�Wheel)� indent_log)�MYPY_CHECK_RUNNING)�Dict�Iterable�List�Optional�Tuple)�InstallRequirementc @ sX e Zd Zddd�Zdd� Zdd� Zdd � Zd d� Zdd d�Zdd� Z dd� Z dd� ZdS )�RequirementSetTc C s$ t � | _|| _g | _g | _g | _dS )z!Create a RequirementSet. N)r �requirements�check_supported_wheels�unnamed_requirementsZsuccessfully_downloaded�reqs_to_cleanup)�selfr � r �;/usr/lib/python3/dist-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>* s z)RequirementSet.__str__.<locals>.<genexpr>c S s t | j�S r �r �name�r r r r �<lambda>+ � z(RequirementSet.__str__.<locals>.<lambda>��key� c s s | ]}t |j�V qd S r ��strr r r r r r - s )�sortedr �values�join)r r r r r �__str__'