HEX
Server: Apache
System: Linux scp1.abinfocom.com 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User: confeduphaar (1010)
PHP: 8.1.33
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //usr/lib/python2.7/dist-packages/setuptools/_vendor/packaging/requirements.pyc
�
.
^c@`sfddlmZmZmZddlZddlZddlmZmZm	Z	m
Z
ddlmZmZm
Z
mZmZddlmZddlmZddlmZmZdd	lmZmZmZd
efd��YZeejej�Z ed�j!�Z"ed
�j!�Z#ed�j!�Z$ed�j!�Z%ed�j!�Z&ed�j!�Z'ed�j!�Z(ed�Z)e ee)�e BZ*ee ee*��Z+e+d�Z,e+Z-ed�d�Z.e(e.Z/e-ee&e-�Z0e"e
e0�e#d�Z1eej2ej3ej4B�Z5eej2ej3ej4B�Z6e5e6AZ7ee7ee&e7�ddde8�d�Z9e
e$e9e%e9B�Z:e:j;d��e	e:�d�Z<e<j;d��e	e��d�Zej;d��e'Z=e=eZ>e<e
e>�Z?e/e
e>�Z@e,e
e1�e@e?BZAeeAeZBeBjCd �d!eDfd"��YZEdS(#i(tabsolute_importtdivisiontprint_functionN(tstringStartt	stringEndtoriginalTextFortParseException(t
ZeroOrMoretWordtOptionaltRegextCombine(tLiteral(tparsei(tMARKER_EXPRtMarker(tLegacySpecifiert	SpecifiertSpecifierSettInvalidRequirementcB`seZdZRS(sJ
    An invalid requirement was found, users should refer to PEP 508.
    (t__name__t
__module__t__doc__(((sM/usr/lib/python2.7/dist-packages/setuptools/_vendor/packaging/requirements.pyRst[t]t(t)t,t;t@s-_.tnames[^ ]+turltextrast
joinStringtadjacentt	_raw_speccC`s
|jpdS(Nt(R#(tstltt((sM/usr/lib/python2.7/dist-packages/setuptools/_vendor/packaging/requirements.pyt<lambda>7R$t	specifiercC`s|dS(Ni((R%R&R'((sM/usr/lib/python2.7/dist-packages/setuptools/_vendor/packaging/requirements.pyR(:R$tmarkercC`st||j|j!�S(N(Rt_original_startt
_original_end(R%R&R'((sM/usr/lib/python2.7/dist-packages/setuptools/_vendor/packaging/requirements.pyR(>R$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}(tREQUIREMENTtparseStringRRtformattloctmsgRRturlparsetschemet
urlunparsetnetloctNonetsetR tasListRR)R*(tselftrequirement_stringtreqtet
parsed_url((sM/usr/lib/python2.7/dist-packages/setuptools/_vendor/packaging/requirements.pyt__init__[s('		'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$(
RR tappendR1tjointsortedR)tstrRR*(R;tparts((sM/usr/lib/python2.7/dist-packages/setuptools/_vendor/packaging/requirements.pyt__str__vs	+				cC`sdjt|��S(Ns<Requirement({0!r})>(R1RE(R;((sM/usr/lib/python2.7/dist-packages/setuptools/_vendor/packaging/requirements.pyt__repr__�s(RRRR@RGRH(((sM/usr/lib/python2.7/dist-packages/setuptools/_vendor/packaging/requirements.pyR-Ns		(Ft
__future__RRRtstringtretsetuptools.extern.pyparsingRRRRRRR	R
RRtLt"setuptools.extern.six.moves.urllibR
R4tmarkersRRt
specifiersRRRt
ValueErrorRt
ascii_letterstdigitstALPHANUMtsuppresstLBRACKETtRBRACKETtLPARENtRPARENtCOMMAt	SEMICOLONtATtPUNCTUATIONtIDENTIFIER_ENDt
IDENTIFIERtNAMEtEXTRAtURItURLtEXTRAS_LISTtEXTRASt
_regex_strtVERBOSEt
IGNORECASEtVERSION_PEP440tVERSION_LEGACYtVERSION_ONEtFalsetVERSION_MANYt
_VERSION_SPECtsetParseActiontVERSION_SPECtMARKER_SEPARATORtMARKERtVERSION_AND_MARKERtURL_AND_MARKERtNAMED_REQUIREMENTR/R0tobjectR-(((sM/usr/lib/python2.7/dist-packages/setuptools/_vendor/packaging/requirements.pyt<module>s^"(