£Á°è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 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 d  d l m Z d d l m Z d d l m Z d d	 l m Z m Z e r)d  d
 l m Z m Z m Z m Z m Z m  Z  m! Z! e e" e" g e# f Z$ n  d d d d d g Z% d e& f d     YZ' d e& f d     YZ( d e& f d     YZ) d e* f d     YZ+ d e+ f d     YZ, d e+ f d     YZ- d e+ f d     YZ. e d  e d  Be d  Be d  Be d  Be d   Be d!  Be d"  Be d#  Be d$  Be d%  Be d&  Be d'  Be d(  Be d)  Be d*  Be d+  Be d,  BZ/ i d% d& 6d$ d' 6d  d( 6d! d) 6d d* 6d d+ 6Z0 e/ j1 d-    e d.  e d/  Be d0  Be d1  Be d2  Be d3  Be d4  Be d5  BZ2 e2 e d6  Be d7  BZ3 e3 j1 d8    e d9  e d:  BZ4 e4 j1 d;    e d<  e d=  BZ5 e/ e4 BZ6 e e6 e3 e6  Z7 e7 j1 d>    e d?  j8   Z9 e d@  j8   Z: e   Z; e7 e e9 e; e:  BZ< e; e< e e5 e;  >e e; e Z= dA   Z> e? dB  Z@ i dC   d7 6dD   d6 6e jA d5 6e jB d1 6e jC d/ 6e jD d2 6e jE d0 6e jF d4 6ZG dE   ZH dF e* f dG     YZI eI   ZJ dH   ZK dI   ZL dJ   ZM dK   ZN d e* f dL     YZO d S(M   i    (   t   absolute_importt   divisiont   print_functionN(   t   ParseExceptiont   ParseResultst   stringStartt	   stringEnd(   t
   ZeroOrMoret   Groupt   Forwardt   QuotedString(   t   Literali   (   t   string_types(   t   TYPE_CHECKING(   t	   Specifiert   InvalidSpecifier(   t   Anyt   Callablet   Dictt   Listt   Optionalt   Tuplet   Uniont   InvalidMarkert   UndefinedComparisont   UndefinedEnvironmentNamet   Markert   default_environmentc           B` s   e  Z d  Z RS(   sE   
    An invalid marker 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/markers.pyR   "   s   c           B` s   e  Z d  Z RS(   sP   
    An invalid operation was attempted on a value that doesn't support it.
    (   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/markers.pyR   (   s   c           B` s   e  Z d  Z RS(   s\   
    A name was attempted to be used that does not exist inside of the
    environment.
    (   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/markers.pyR   .   s   t   Nodec           B` s,   e  Z d    Z d   Z d   Z d   Z RS(   c         C` s   | |  _  d  S(   N(   t   value(   t   selfR    (    (    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/markers.pyt   __init__6   s    c         C` s   t  |  j  S(   N(   t   strR    (   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/markers.pyt   __str__:   s    c         C` s   d j  |  j j t |    S(   Ns   <{0}({1!r})>(   t   formatt	   __class__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/markers.pyt   __repr__>   s    c         C` s
   t   d  S(   N(   t   NotImplementedError(   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/markers.pyt	   serializeB   s    (   R   R   R"   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/markers.pyR   5   s   			t   Variablec           B` s   e  Z d    Z RS(   c         C` s
   t  |   S(   N(   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/markers.pyR)   H   s    (   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/markers.pyR*   G   s   t   Valuec           B` s   e  Z d    Z RS(   c         C` s   d j  |   S(   Ns   "{0}"(   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/markers.pyR)   N   s    (   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/markers.pyR+   M   s   t   Opc           B` s   e  Z d    Z RS(   c         C` s
   t  |   S(   N(   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/markers.pyR)   T   s    (   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/markers.pyR,   S   s   t   implementation_versiont   platform_python_implementationt   implementation_namet   python_full_versiont   platform_releaset   platform_versiont   platform_machinet   platform_systemt   python_versiont   sys_platformt   os_names   os.names   sys.platforms   platform.versions   platform.machines   platform.python_implementationt   python_implementationt   extrac         C` s   t  t j | d | d   S(   Ni    (   R*   t   ALIASESt   get(   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/markers.pyt   <lambda>u   t    s   ===s   ==s   >=s   <=s   !=s   ~=t   >t   <s   not int   inc         C` s   t  | d  S(   Ni    (   R,   (   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/markers.pyR?   |   R@   t   't   "c         C` s   t  | d  S(   Ni    (   R+   (   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/markers.pyR?      R@   t   andt   orc         C` s   t  | d  S(   Ni    (   t   tuple(   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/markers.pyR?      R@   t   (t   )c         C` s4   t  |  t  r, g  |  D] } t |  ^ q S|  Sd  S(   N(   t
   isinstanceR   t   _coerce_parse_result(   t   resultst   i(    (    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/markers.pyRL      s    c         C` s   t  |  t t t f  s t  t  |  t  rf t |   d k rf t  |  d t t f  rf t |  d  St  |  t  r d   |  D } | r d j |  Sd d j |  d Sn9 t  |  t  r d j g  |  D] } | j   ^ q  S|  Sd  S(   Ni   i    c         s` s!   |  ] } t  | d  t Vq d S(   t   firstN(   t   _format_markert   False(   t   .0t   m(    (    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/markers.pys	   <genexpr>   s    t    RI   RJ   (	   RK   t   listRH   R   t   AssertionErrort   lenRP   t   joinR)   (   t   markerRO   t   innerRS   (    (    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/markers.pyRP      s    &c         C` s
   |  | k S(   N(    (   t   lhst   rhs(    (    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/markers.pyR?      R@   c         C` s
   |  | k S(   N(    (   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/markers.pyR?      R@   c         C` s   y% t  d j | j   | g   } Wn t k
 r8 n X| j |   St j | j    } | d  k r t d j	 | |  |    n  | |  |  S(   NR@   s#   Undefined {0!r} on {1!r} and {2!r}.(
   R   RX   R)   R   t   containst
   _operatorsR;   t   NoneR   R%   (   R[   t   opR\   t   spect   oper(    (    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/markers.pyt   _eval_op   s    %t	   Undefinedc           B` s   e  Z RS(    (   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/markers.pyRd      s   c         C` s=   |  j  | t  } t | t  r9 t d j |    n  | S(   Ns/   {0!r} does not exist in evaluation environment.(   R;   t
   _undefinedRK   Rd   R   R%   (   t   environmentt   nameR    (    (    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/markers.pyt   _get_env   s
    c   	      C` s,  g  g } x|  D]} t  | t t t f  s4 t  t  | t  r` | d j t | |   q t  | t  r | \ } } } t  | t  r t | | j	  } | j	 } n | j	 } t | | j	  } | d j t
 | | |   q | d k s t  | d k r | j g   q q Wt d   | D  S(   NiRF   RG   c         s` s   |  ] } t  |  Vq d  S(   N(   t   all(   RR   t   item(    (    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/markers.pys	   <genexpr>   s    (   RF   RG   (   RK   RU   RH   R   RV   t   appendt   _evaluate_markersR*   Rh   R    Rc   t   any(	   t   markersRf   t   groupsRY   R[   R`   R\   t	   lhs_valuet	   rhs_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/markers.pyRl      s"    		 c         C` sF   d j  |   } |  j } | d k rB | | d t |  j  7} n  | S(   Ns   {0.major}.{0.minor}.{0.micro}t   finali    (   R%   t   releaselevelR#   t   serial(   t   infot   versiont   kind(    (    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/markers.pyt   format_full_version  s
    	c          C` s   t  t d  r0 t t j j  }  t j j } n d }  d } i | d 6|  d 6t j d 6t j   d 6t j	   d 6t j
   d	 6t j   d
 6t j   d 6t j   d 6d j t j   d   d 6t j d 6S(   Nt   implementationt   0R@   R/   R-   R7   R3   R1   R4   R2   R0   R.   t   .i   R5   R6   (   t   hasattrt   sysRx   Ry   Rv   Rg   t   ost   platformt   machinet   releaset   systemR5   R8   RX   t   python_version_tuple(   t   iverR/   (    (    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/markers.pyR     s"    
c           B` s/   e  Z d    Z d   Z d   Z d d  Z RS(   c         C` se   y t  t j |   |  _ WnB t k
 r` } d j | | | j | j d ! } t |   n Xd  S(   Ns+   Invalid marker: {0!r}, parse error at {1!r}i   (   RL   t   MARKERt   parseStringt   _markersR   R%   t   locR   (   R!   RY   t   et   err_str(    (    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/markers.pyR"   (  s    c         C` s   t  |  j  S(   N(   RP   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/markers.pyR$   2  s    c         C` s   d j  t |    S(   Ns   <Marker({0!r})>(   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/markers.pyR'   6  s    c         C` s5   t    } | d k	 r% | j |  n  t |  j |  S(   s$  Evaluate a marker.

        Return the boolean from evaluating the given marker against the
        environment. environment is an optional argument to override all or
        part of the determined environment.

        The environment is determined from the current Python process.
        N(   R   R_   t   updateRl   R   (   R!   Rf   t   current_environment(    (    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/markers.pyt   evaluate:  s    
	N(   R   R   R"   R$   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/markers.pyR   '  s   	
		(P   t
   __future__R    R   R   t   operatorR~   R   R}   t   pip._vendor.pyparsingR   R   R   R   R   R   R	   R
   R   t   Lt   _compatR   t   _typingR   t
   specifiersR   R   t   typingR   R   R   R   R   R   R   R#   t   boolt   Operatort   __all__t
   ValueErrorR   R   R   t   objectR   R*   R+   R,   t   VARIABLER:   t   setParseActiont   VERSION_CMPt	   MARKER_OPt   MARKER_VALUEt   BOOLOPt
   MARKER_VARt   MARKER_ITEMt   suppresst   LPARENt   RPARENt   MARKER_EXPRt   MARKER_ATOMR   RL   t   TrueRP   t   ltt   let   eqt   net   get   gtR^   Rc   Rd   Re   Rh   Rl   Rx   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/markers.pyt   <module>   s   ""4	
R
		






							