File: //usr/lib/python3.9/site-packages/pip/_internal/operations/__pycache__/freeze.cpython-39.pyc
a
?�f�( � @ s< d dl mZ d dlZd dlZd dlZd dlmZ d dlmZ d dl m
Z
d dlmZm
Z
d dlmZmZ d dlmZ d d lmZmZ d d
lmZmZ d dlmZ e�rd dlmZmZmZmZm Z m!Z!m"Z"m#Z#m$Z$ d d
l%m&Z& d dl m'Z'm(Z( e"ee$e)e(f e*ee) f Z+e�,e-�Z.ddd�Z/dd� Z0G dd� de1�Z2dS )� )�absolute_importN)�six)�canonicalize_name)�RequirementParseError)�
BadCommand�InstallationError)�install_req_from_editable�install_req_from_line)�
COMMENT_RE)�%direct_url_as_pep440_direct_reference�dist_get_direct_url)�dist_is_editable�get_installed_distributions)�MYPY_CHECK_RUNNING) �Iterator�Optional�List� Container�Set�Dict�Tuple�Iterable�Union)�
WheelCache)�Distribution�RequirementF� c c s� |pg }|D ]} d� | �V qi }
t|d||d�D ]h}zt�|�}W n> ty� }
z&t�d||
� W Y d }
~
q2W Y d }
~
n
d }
~
0 0 |r�|jr�q2||
|j<