\x20\40\x20\40 HEX
HEX
Server: Apache
System: Linux web1.jenscom.net 4.18.0-553.111.1.el8_10.x86_64 #1 SMP Sun Mar 8 20:06:07 EDT 2026 x86_64
User: sps (1059)
PHP: 8.3.30
Disabled: NONE
Upload Files
File: //usr/lib/python2.7/site-packages/pip/_vendor/packaging/requirements.pyc
�
�
Mfc@`s�ddlmZmZmZddlZddlZddlZddlmZm	Z	m
Z
mZddlmZm
Z
mZmZmZddlmZddlmZddlmZmZdd	lmZmZmZejdd
krddlmZnddlZer3ddl m!Z!mZ"m#Z#nd
e$fd��YZ%e
ej&ej'�Z(ed�j)�Z*ed�j)�Z+ed�j)�Z,ed�j)�Z-ed�j)�Z.ed�j)�Z/ed�j)�Z0e
d�Z1e(ee1�e(BZ2ee(ee2��Z3e3d�Z4e3Z5ed�d�Z6e0e6Z7e5ee.e5�Z8e*ee8�e+d�Z9eej:ej;ej<B�Z=eej:ej;ej<B�Z>e=e>AZ?ee?ee.e?�ddde@�d�ZAee,eAe-eAB�ZBeBjCd��e
eB�d�ZDeDjCd ��e
e��d!�ZejCd"��e/ZEeEeZFeDeeF�ZGe7eeF�ZHe4ee9�eHeGBZIeeIe	ZJeJjKd#�d$eLfd%��YZMdS(&i(tabsolute_importtdivisiontprint_functionN(tstringStartt	stringEndtoriginalTextFortParseException(t
ZeroOrMoretWordtOptionaltRegextCombine(tLiterali(t
TYPE_CHECKING(tMARKER_EXPRtMarker(tLegacySpecifiert	SpecifiertSpecifierSeti(tparse(tListR	tSettInvalidRequirementcB`seZdZRS(sJ
    An invalid requirement was found, users should refer to PEP 508.
    (t__name__t
__module__t__doc__(((sF/usr/lib/python2.7/site-packages/pip/_vendor/packaging/requirements.pyRst[t]t(t)t,t;t@s-_.tnames[^ ]+turltextrast
joinStringtadjacentt	_raw_speccC`s
|jpdS(Nt(R&(tstltt((sF/usr/lib/python2.7/site-packages/pip/_vendor/packaging/requirements.pyt<lambda>AR't	specifiercC`s|dS(Ni((R(R)R*((sF/usr/lib/python2.7/site-packages/pip/_vendor/packaging/requirements.pyR+DR'tmarkercC`st||j|j!�S(N(Rt_original_startt
_original_end(R(R)R*((sF/usr/lib/python2.7/site-packages/pip/_vendor/packaging/requirements.pyR+HR'sx[]tRequirementcB`s)eZdZd�Zd�Zd�ZRS(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.
    cC`sgytj|�}Wn?tk
rT}tdj||j|jd!|j���nX|j|_|jrt	j	|j�}|j
dkr�t	j|�|jkr�td��q�nB|j
o�|js�|j
r�|jr�tdj|j���n|j|_n	d|_t|jr*|jj�ng�|_t|j�|_|jrZ|jnd|_dS(NsParse error at "{0!r}": {1}itfilesInvalid URL givensInvalid URL: {0}(tREQUIREMENTtparseStringRRtformattloctmsgR!R"turlparsetschemet
urlunparsetnetloctNonetsetR#tasListRR,R-(tselftrequirement_stringtreqtet
parsed_url((sF/usr/lib/python2.7/site-packages/pip/_vendor/packaging/requirements.pyt__init__es('		'cC`s�|jg}|jr@|jdjdjt|j����n|jrb|jt|j��n|jr�|jdj|j��|j	r�|jd�q�n|j	r�|jdj|j	��ndj|�S(Ns[{0}]Rs@ {0}t s; {0}R'(
R!R#tappendR4tjointsortedR,tstrR"R-(R>tparts((sF/usr/lib/python2.7/site-packages/pip/_vendor/packaging/requirements.pyt__str__�s	+				cC`sdjt|��S(Ns<Requirement({0!r})>(R4RH(R>((sF/usr/lib/python2.7/site-packages/pip/_vendor/packaging/requirements.pyt__repr__�s(RRRRCRJRK(((sF/usr/lib/python2.7/site-packages/pip/_vendor/packaging/requirements.pyR0Xs		(Nt
__future__RRRtstringtretsystpip._vendor.pyparsingRRRRRRR	R
RRtLt_typingR
tmarkersRRt
specifiersRRRtversion_infoturllibRR7ttypingRt	TOptionalRt
ValueErrorRt
ascii_letterstdigitstALPHANUMtsuppresstLBRACKETtRBRACKETtLPARENtRPARENtCOMMAt	SEMICOLONtATtPUNCTUATIONtIDENTIFIER_ENDt
IDENTIFIERtNAMEtEXTRAtURItURLtEXTRAS_LISTtEXTRASt
_regex_strtVERBOSEt
IGNORECASEtVERSION_PEP440tVERSION_LEGACYtVERSION_ONEtFalsetVERSION_MANYt
_VERSION_SPECtsetParseActiontVERSION_SPECtMARKER_SEPARATORtMARKERtVERSION_AND_MARKERtURL_AND_MARKERtNAMED_REQUIREMENTR2R3tobjectR0(((sF/usr/lib/python2.7/site-packages/pip/_vendor/packaging/requirements.pyt<module>sj"(