Warning: session_start(): Session cannot be started after headers have already been sent in /home/tvrreohg/public_html/manga.php on line 13
3 ÝPfçã@srddlmZmZmZddlZddlZddlmZmZm Z m Z ddlm Z m Z m Z mZmZddlmZddlmZddlmZmZdd lmZmZmZGd d „d eƒZe 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 e e)ƒe BZ*ee e e*ƒƒZ+e+dƒZ,e+Z-edƒdƒZ.e(e.Z/e-e e&e-ƒZ0e"e e0ƒe#dƒZ1eej2ej3ej4BƒZ5eej2ej3ej4BƒZ6e5e6AZ7ee7e e&e7ƒddd�dƒZ8e e$e8e%e8BƒZ9e9j:dd„ƒe e9ƒdƒZ;e;j:dd„ƒe eƒƒdƒZej:d d„ƒe'Ze/e e=ƒZ?e,e e1ƒe?e>BZ@ee@eZAGd!d"„d"eBƒZCdS)#é)Úabsolute_importÚdivisionÚprint_functionN)Ú stringStartÚ stringEndÚoriginalTextForÚParseException)Ú ZeroOrMoreÚWordÚOptionalÚRegexÚCombine)ÚLiteral)Úparseé)Ú MARKER_EXPRÚMarker)ÚLegacySpecifierÚ SpecifierÚ SpecifierSetc@seZdZdZdS)ÚInvalidRequirementzJ An invalid requirement was found, users should refer to PEP 508. N)Ú__name__Ú __module__Ú __qualname__Ú__doc__©rrú"/usr/lib/python3.6/requirements.pyrsrú[ú]ú(ú)ú,ú;ú@z-_.Únamez[^ ]+ÚurlÚextrasF)Z joinStringZadjacentÚ _raw_speccCs |jpdS)NÚ)r')ÚsÚlÚtrrrÚ8sr,Ú specifiercCs|dS)Nrr)r)r*r+rrrr,;sÚmarkercCst||j|j…ƒS)N)rZ_original_startZ _original_end)r)r*r+rrrr,?sc@s(eZdZdZdd„Zdd„Zdd„ZdS) Ú RequirementzÁ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. cCsÜytj|ƒ}Wn@tk rN}z$tdj||j|jd…ƒƒ‚WYdd}~XnX|j|_|jrštj|jƒ}|j ot|j sˆ|j r�|j r�tdƒ‚|j|_nd|_t |j r²|j j ƒngƒ|_ t|jƒ|_|jrÒ|jnd|_dS)Nz+Invalid requirement, parse error at "{0!r}"ézInvalid URL given)Ú REQUIREMENTZ parseStringrrÚformatÚlocr$r%ÚurlparseÚschemeZnetlocÚsetr&ZasListrr-r.)ÚselfZrequirement_stringZreqÚeZ parsed_urlrrrÚ__init__Zs"*   zRequirement.__init__cCsz|jg}|jr*|jdjdjt|jƒƒƒƒ|jr@|jt|jƒƒ|jrX|jdj|jƒƒ|j rp|jdj|j ƒƒdj|ƒS)Nz[{0}]r!z@ {0}z; {0}r() r$r&Úappendr2ÚjoinÚsortedr-Ústrr%r.)r7ÚpartsrrrÚ__str__oszRequirement.__str__cCsdjt|ƒƒS)Nz)r2r=)r7rrrÚ__repr__€szRequirement.__repr__N)rrrrr9r?r@rrrrr/Msr/)DZ __future__rrrÚstringÚreZpip._vendor.pyparsingrrrrr r r r r rÚLZpip._vendor.six.moves.urllibrr4ZmarkersrrZ specifiersrrrÚ ValueErrorrZ ascii_lettersZdigitsZALPHANUMÚsuppressZLBRACKETZRBRACKETZLPARENZRPARENÚCOMMAZ SEMICOLONÚATZ PUNCTUATIONZIDENTIFIER_ENDZ IDENTIFIERÚNAMEZEXTRAZURIZURLZ EXTRAS_LISTZEXTRASZ _regex_strÚVERBOSEÚ IGNORECASEZVERSION_PEP440ZVERSION_LEGACYZ VERSION_ONEZ VERSION_MANYZ _VERSION_SPECZsetParseActionZ VERSION_SPECZMARKER_SEPERATORZMARKERZVERSION_AND_MARKERZURL_AND_MARKERZNAMED_REQUIREMENTr1Úobjectr/rrrrÚsZ