관리-도구
편집 파일: version.cpython-38.pyc
U ʗRe�8 � @ s^ d dl Z d dlZd dlZd dlZd dlmZmZmZmZm Z m Z mZ ddlm Z mZmZmZ ddddd gZeeef Zeee eef f Zeeeef Zeee eee eef e eef f d f f Ze ee ed f eeeef Ze ee ed f f Zeeeef eeef gef Ze �ddd ddddg�Zeed d�dd�ZG dd� de�Z G dd� d�Z!G dd� de!�Z"e�#dej$�Z%dddddd�Z&eee d�dd �Z'eed�d!d"�Z(d#Z)G d$d� de!�Z*eeee+e f ee eef d%�d&d'�Z,e�#d(�Z-eee d)�d*d+�Z.ee ed f ee eef ee eef ee eef ee e ed,�d-d.�Z/dS )/� N)�Callable�Iterator�List�Optional�SupportsInt�Tuple�Union� )�Infinity�InfinityType�NegativeInfinity�NegativeInfinityType�parse�Version� LegacyVersion�InvalidVersion�VERSION_PATTERN.�_Version�epoch�release�dev�pre�post�local)r r ��version�returnc C s, z t | �W S tk r& t| � Y S X dS )z� Parse the given version string and return either a :class:`Version` object or a :class:`LegacyVersion` object depending on if the given version is a valid PEP 440 version or a legacy version. N)r r r )r � r ��/builddir/build/BUILDROOT/alt-python38-pip-22.2.1-2.el8.x86_64/opt/alt/python38/lib/python3.8/site-packages/pip/_vendor/packaging/version.pyr * s c @ s e Zd ZdZdS )r zF An invalid version was found, users should refer to PEP 440. N)�__name__� __module__�__qualname__�__doc__r r r r r 6 s c @ s� e Zd ZU eeef ed<