£Á°èZ¨Ä…–K§‚«“ô4“ÒÙ´dîfUÙÃÅ WKbyÊ¦•êŽ…È®FÒ¿ÊÎóCozá¬S@6{Í:›œêZÌ:Š•_%:¢¾¾~;‘Ã~èŠ©ÊÇí`ÔÑ©úë™µ'5I¿fš×WO%ø9¾«¾DK|€ùÍD”Ýs]nHÕ¶ê×Ó¼ãžªéUWŸÈË%DÒÕ¬ï‘]/Åcx  ‰ï2ß]ä6G[]S£ÔÏ¯rs{úëóµmÒï#UQxo·õÞCe]"±/aÙ&Eã4ú9Jé_ÞåëdãöKë)AÞ                  ¯¹ægƒÛowÐø^d™ý½ßB7áyMä9ÜÖUã
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
<html>

Rec           @` s  d  d l  m Z m Z m Z d  d l Z d  d l Z d  d l m Z m Z m	 Z	 m
 Z
 d  d l m Z m Z m Z m Z m Z d  d l m Z d  d l m Z d d l m Z d d	 l m Z m Z d d
 l m Z m Z m Z e r d  d l m Z n  d e  f d     YZ! e e j" e j#  Z$ e d  j%   Z& e d  j%   Z' e d  j%   Z( e d  j%   Z) e d  j%   Z* e d  j%   Z+ e d  j%   Z, e d  Z- e$ e e-  e$ BZ. e e$ e e.   Z/ e/ d  Z0 e/ Z1 e d  d  Z2 e, e2 Z3 e1 e e* e1  Z4 e& e e4  e' d  Z5 e e j6 e j7 e j8 B Z9 e e j6 e j7 e j8 B Z: e9 e: AZ; e e; e e* e;  d d d e< d  Z= e e( e= e) e= B Z> e> j? d    e	 e>  d  Z@ e@ j? d    e	 e    d   Z e j? d!    e+ ZA eA e ZB e@ e eB  ZC e3 e eB  ZD e0 e e5  eD eC BZE e eE e ZF eF jG d"  d# eH f d$     YZI d S(%   i    (   t   absolute_importt   divisiont   print_functionN(   t   stringStartt	   stringEndt   originalTextFort   ParseException(   t
   ZeroOrMoret   Wordt   Optionalt   Regext   Combine(   t   Literal(   t   parsei   (   t   TYPE_CHECKING(   t   MARKER_EXPRt   Marker(   t   LegacySpecifiert	   Specifiert   SpecifierSet(   t   Listt   InvalidRequirementc           B` s   e  Z d  Z RS(   sJ   
    An invalid requirement was found, users should refer to PEP 508.
    (   t   __name__t
   __module__t   __doc__(    (    (    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/requirements.pyR      s   t   [t   ]t   (t   )t   ,t   ;t   @s   -_.t   names   [^ ]+t   urlt   extrast
   joinStringt   adjacentt	   _raw_specc         C` s   | j  p d S(   Nt    (   R%   (   t   st   lt   t(    (    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/requirements.pyt   <lambda>;   R&   t	   specifierc         C` s   | d S(   Ni   (    (   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/requirements.pyR*   >   R&   t   markerc         C` s   t  |  | j | j ! S(   N(   R   t   _original_startt   _original_end(   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/requirements.pyR*   B   R&   s   x[]t   Requirementc           B` s)   e  Z d  Z d   Z d   Z d   Z RS(   s   Parse a requirement.

    Parse a given requirement string into its parts, such as name, specifier,
    URL, and extras. Raises InvalidRequirement on a badly-formed requirement
    string.
    c         C` sg  y t  j |  } Wn? t k
 rT } t d j | | j | j d !| j    n X| j |  _ | j rt	 j	 | j  } | j
 d k r t	 j |  | j k r t d   q nB | j
 o | j s | j
 r | j r t d j | j    n  | j |  _ n	 d  |  _ t | j r*| j j   n g   |  _ t | j  |  _ | j rZ| j n d  |  _ d  S(   Ns   Parse error at "{0!r}": {1}i   t   files   Invalid URL givens   Invalid URL: {0}(   t   REQUIREMENTt   parseStringR   R   t   formatt   loct   msgR    R!   t   urlparset   schemet
   urlunparset   netloct   Nonet   setR"   t   asListR   R+   R,   (   t   selft   requirement_stringt   reqt   et
   parsed_url(    (    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/requirements.pyt   __init___   s(    '		'c         C` s   |  j  g } |  j r@ | j d j d j t |  j     n  |  j rb | j t |  j   n  |  j r | j d j |  j   |  j	 r | j d  q n  |  j	 r | j d j |  j	   n  d j |  S(   Ns   [{0}]R   s   @ {0}t    s   ; {0}R&   (
   R    R"   t   appendR3   t   joint   sortedR+   t   strR!   R,   (   R=   t   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/requirements.pyt   __str__{   s    	+				c         C` s   d j  t |    S(   Ns   <Requirement({0!r})>(   R3   RG   (   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/requirements.pyt   __repr__   s    (   R   R   R   RB   RI   RJ   (    (    (    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/requirements.pyR/   R   s   		(J   t
   __future__R    R   R   t   stringt   ret   pip._vendor.pyparsingR   R   R   R   R   R   R	   R
   R   R   t   Lt   pip._vendor.six.moves.urllibR   R6   t   _typingR   t   markersR   R   t
   specifiersR   R   R   t   typingR   t
   ValueErrorR   t   ascii_letterst   digitst   ALPHANUMt   suppresst   LBRACKETt   RBRACKETt   LPARENt   RPARENt   COMMAt	   SEMICOLONt   ATt   PUNCTUATIONt   IDENTIFIER_ENDt
   IDENTIFIERt   NAMEt   EXTRAt   URIt   URLt   EXTRAS_LISTt   EXTRASt
   _regex_strt   VERBOSEt
   IGNORECASEt   VERSION_PEP440t   VERSION_LEGACYt   VERSION_ONEt   Falset   VERSION_MANYt   _VERSION_SPECt   setParseActiont   VERSION_SPECt   MARKER_SEPARATORt   MARKERt   VERSION_AND_MARKERt   URL_AND_MARKERt   NAMED_REQUIREMENTR1   R2   t   objectR/   (    (    (    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/requirements.pyt   <module>   sd   "(

 	

