1jR? d Z ddlmZ ddlZddlZddlmZmZmZm Z m Z mZ ddlm Z mZmZmZ g dZe eeef df Zeeee eef f Zeee ee eef e eeeef f f df f Ze ee edf eeeef Zeeegef Z G d d e Zd)dZ G d de Z G d d ZdZeZ G d de Z!d*dZ" ej# d Z$d+dZ%d,d(Z&dS )-zN .. testsetup:: from pip._vendor.packaging.version import parse, Version )annotationsN)AnyCallable NamedTupleSupportsIntTupleUnion )InfinityInfinityTypeNegativeInfinityNegativeInfinityType)VERSION_PATTERNparseVersionInvalidVersion.c L e Zd ZU ded<