/opt/alt/python37/lib/python3.7/site-packages/packaging/__pycache__
NameSizeModeActions
markers.cpython-37.opt-1.pyc87080644editdlrm
markers.cpython-37.pyc88090644editdlrm
requirements.cpython-37.opt-1.pyc37930644editdlrm
requirements.cpython-37.pyc37930644editdlrm
specifiers.cpython-37.opt-1.pyc197480644editdlrm
specifiers.cpython-37.pyc197480644editdlrm
utils.cpython-37.opt-1.pyc4490644editdlrm
utils.cpython-37.pyc4490644editdlrm
version.cpython-37.opt-1.pyc105150644editdlrm
version.cpython-37.pyc105150644editdlrm
_compat.cpython-37.opt-1.pyc9700644editdlrm
_compat.cpython-37.pyc9700644editdlrm
_structures.cpython-37.opt-1.pyc28220644editdlrm
_structures.cpython-37.pyc28220644editdlrm
__about__.cpython-37.opt-1.pyc6800644editdlrm
__about__.cpython-37.pyc6800644editdlrm
__init__.cpython-37.opt-1.pyc5180644editdlrm
__init__.cpython-37.pyc5180644editdlrm
Edit: /opt/alt/python37/lib/python3.7/site-packages/packaging/__pycache__/requirements.cpython-37.pyc (3793B)
B NÆX¯ã@srddlmZmZmZddlZddlZddlmZmZm Z m Z ddlm Z m Z m Z mZmZddlmZddlmZddlmZmZdd lmZmZmZGd d „d eƒZe ejejƒZ ed ƒ !¡Z"ed ƒ !¡Z#edƒ !¡Z$edƒ !¡Z%edƒ !¡Z&edƒ !¡Z'edƒ !¡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ƒddddƒZ8e e$e8e%e8BƒZ9e9 :dd„¡e e9ƒdƒZ;e; :dd„¡e eƒƒdƒZe :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úG/opt/alt/python37/lib/python3.7/site-packages/packaging/requirements.pyrsrú[ú]ú(ú)ú,ú;ú@z-_.Únamez[^ ]+ÚurlÚextrasF)Z joinStringZadjacentÚ _raw_speccCs |jpdS)NÚ)r')ÚsÚlÚtrrrÚ6ór,Ú specifiercCs|dS)Nrr)r)r*r+rrrr,9r-ÚmarkercCst||j|j…ƒS)N)rZ_original_startZ _original_end)r)r*r+rrrr,=r-c@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. c CsÖyt |¡}Wn@tk rN}z"td ||j|jd…¡ƒ‚Wdd}~XYnX|j|_|jr”t |j¡}|j r‚|j r‚|j sŠ|j sŠtdƒ‚|j|_nd|_t |j r¬|j   ¡ngƒ|_ t|jƒ|_|jrÌ|jnd|_dS)Nz+Invalid requirement, parse error at "{0!r}"ézInvalid URL given)Ú REQUIREMENTZ parseStringrrÚformatZlocr$r%ÚurlparseZschemeZnetlocÚsetr&ZasListrr.r/)ÚselfZrequirement_stringZreqÚeZ parsed_urlrrrÚ__init__Xs"*     zRequirement.__init__cCsz|jg}|jr*| d d t|jƒ¡¡¡|jr@| t|jƒ¡|jrX| d |j¡¡|j rp| d |j ¡¡d |¡S)Nz[{0}]r!z@ {0}z; {0}r() r$r&Úappendr3ÚjoinÚsortedr.Ústrr%r/)r6ÚpartsrrrÚ__str__mszRequirement.__str__cCsd t|ƒ¡S)Nz)r3r<)r6rrrÚ__repr__~szRequirement.__repr__N)rrrrr8r>r?rrrrr0Ksr0)DZ __future__rrrÚstringÚreZ pyparsingrrrrr r r r r rÚLZsix.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_REQUIREMENTr2Úobjectr0rrrrÚsZ