File: //usr/lib/python3.9/site-packages/pip/_internal/operations/__pycache__/check.cpython-39.pyc
a
?�fx � @ s, d Z ddlZddlmZ ddlmZ ddlmZ ddlm Z ddl
mZ ddlm
Z
e�e�Ze
r�dd lmZ dd
lmZmZmZmZmZmZmZ eedf Zeeef Zeeeef Zeeee f Zeeee f Z eee f Z!eee!f Z"eddd
g�Z#dd� Z$ddd�Z%dd� Z&dd� Z'dd� Z(dS )z'Validation of dependencies of packages
� N)�
namedtuple)�canonicalize_name)�RequirementParseError)�)make_distribution_for_install_requirement)�get_installed_distributions)�MYPY_CHECK_RUNNING)�InstallRequirement)�Any�Callable�Dict�Optional�Set�Tuple�List�PackageDetails�version�requiresc K s� | i krddd�} i }d}t f i | ��D ]b}t|j�}zt|j|�� �||<