<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet"
        integrity="sha384-GLhlTQ8iRABdZLl6O3oVMWSktQOp6b7In1Zl3/Jr59b6EGGoI1aFkw7cmDA6j6gD" crossorigin="anonymous">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/css/all.min.css"
        integrity="sha512-SzlrxWUlpfuzQ+pcUCosxcglQRNAq/DZjVsC0lE40xsADsfeQoEypE+enwcOiGjk/bSuGGKHEyjSoQ1zVisanQ=="
        crossorigin="anonymous" referrerpolicy="no-referrer" />
</head>
</html>
σ
οRec           @` s§   d  d l  m Z m Z m Z d  d l Z d d l m Z m Z d d l m	 Z	 m
 Z
 e r d  d l m Z m Z e d e  Z n  e j d  Z d	   Z d
   Z d S(   i    (   t   absolute_importt   divisiont   print_functionNi   (   t   TYPE_CHECKINGt   cast(   t   InvalidVersiont   Version(   t   NewTypet   Uniont   NormalizedNames   [-_.]+c         C` s%   t  j d |   j   } t d |  S(   Nt   -R	   (   t   _canonicalize_regext   subt   lowerR   (   t   namet   value(    (    s   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/packaging/utils.pyt   canonicalize_name   s    c         C` sK  y t  |   } Wn t k
 r$ |  SXg  } | j d k rV | j d j | j   n  | j t j d d d j d   | j D    | j	 d k	 r½ | j d j d   | j	 D   n  | j d k	 rθ | j d j | j   n  | j d k	 r| j d	 j | j   n  | j d k	 r>| j d
 j | j   n  d j |  S(   s   
    This is very similar to Version.__str__, but has one subtle difference
    with the way it handles the release segment.
    i    s   {0}!s   (\.0)+$t    t   .c         s` s   |  ] } t  |  Vq d  S(   N(   t   str(   t   .0t   x(    (    s   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/packaging/utils.pys	   <genexpr>/   s    c         s` s   |  ] } t  |  Vq d  S(   N(   R   (   R   R   (    (    s   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/packaging/utils.pys	   <genexpr>3   s    s   .post{0}s   .dev{0}s   +{0}N(   R   R   t   epocht   appendt   formatt   reR   t   joint   releaset   pret   Nonet   postt   devt   local(   t   _versiont   versiont   parts(    (    s   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/packaging/utils.pyt   canonicalize_version   s"    2&(   t
   __future__R    R   R   R   t   _typingR   R   R"   R   R   t   typingR   R   R   R	   t   compileR   R   R$   (    (    (    s   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/packaging/utils.pyt   <module>   s   	