File: //usr/local/lib/python3.10/dist-packages/pip/_internal/operations/__pycache__/check.cpython-310.pyc
o
��h � @ s� d Z ddlmZ ddlZddlmZmZ ddlmZ ddl m
Z
ddlmZ ddl
mZmZ dd lmZ dd
lmZmZ ddlmZmZ ddlmZ dd
lmZ ddlmZ ddlmZ ddl m!Z! e�"e#�Z$G dd� de�Z%e&ee%f Z'e(eef Z)e(eeef Z*e&ee+e) f Z,e&ee+e* f Z-e(e,e-f Z.e(e'e.f Z/d0dd�Z0 d1d2dd�Z1d3d!d"�Z2d4d(d)�Z3d5d+d,�Z4d6d.d/�Z5dS )7z&Validation of dependencies of packages� )�annotationsN)� Generator�Iterable)�suppress)�Parser)�reduce)�Callable�
NamedTuple)�Requirement)�Tag� parse_tag)�NormalizedName�canonicalize_name)�Version)�)make_distribution_for_install_requirement)�get_default_environment)�BaseDistribution)�InstallRequirementc @ s e Zd ZU ded<