/usr/local/lib/python3.6/site-packages/packaging/__pycache__
NameSizeModeActions
markers.cpython-36.pyc93680644editdlrm
requirements.cpython-36.pyc38940644editdlrm
specifiers.cpython-36.pyc215520644editdlrm
tags.cpython-36.pyc122100644editdlrm
utils.cpython-36.pyc35360644editdlrm
version.cpython-36.pyc130770644editdlrm
_manylinux.cpython-36.pyc72350644editdlrm
_musllinux.cpython-36.pyc45450644editdlrm
_structures.cpython-36.pyc27680644editdlrm
__about__.cpython-36.pyc5640644editdlrm
__init__.cpython-36.pyc4200644editdlrm
Edit: /usr/local/lib/python3.6/site-packages/packaging/__pycache__/requirements.cpython-36.pyc (3894B)
3 Eg8@sfddlZddlZddlZddlmZmZmZddl m Z m Z mZm Z mZmZmZmZmZmZddlmZmZddlmZmZmZGdddeZeejejZe d j Z!e d j Z"e d j Z#e d j Z$e d j Z%e dj Z&e dj Z'edZ(eee(eBZ)e eee)Z*e*dZ+e*Z,eddZ-e'e-Z.e,ee%e,Z/e!ee/e"dZ0eej1ej2ej3BZ4eej1ej2ej3BZ5e4e5AZ6e e6ee%e6d dddZ7ee#e7e$e7BZ8e8j9ddee8dZ:e:j9ddeedZej9dde&Z;e;eZe+ee0e>e=BZ?ee?eZ@e@jAdGdd d ZBdS)!N)ListOptionalSet) CombineLiteralrParseExceptionRegexWord ZeroOrMoreoriginalTextFor stringEnd stringStart) MARKER_EXPRMarker)LegacySpecifier Specifier SpecifierSetc@seZdZdZdS)InvalidRequirementzJ An invalid requirement was found, users should refer to PEP 508. N)__name__ __module__ __qualname____doc__rr@/usr/local/lib/python3.6/site-packages/packaging/requirements.pyrsr[](),;@z-_.namez[^ ]+urlextrasF) joinStringadjacent _raw_speccCs |jpdS)N)r')sltrrr@sr, specifiercCs|dS)Nrr)r)r*r+rrrr,CsmarkercCst||j|jS)N)r_original_start _original_end)r)r*r+rrrr,Gszx[]c@s<eZdZdZeddddZedddZedd d ZdS) RequirementzParse 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. N)requirement_stringreturncCsytj|}WnHtk rV}z,td||j|jdd|jWYdd}~XnX|j|_|jrtj j |j}|j dkrtj j ||jkrtdn.|j o|j s|j r|j rtd|j|j|_nd|_t|jr|jjng|_t|j|_|jr |jnd|_dS)NzParse error at "z": filezInvalid URL givenz Invalid URL: ) REQUIREMENT parseStringrrlocmsgr"r#urllibparseurlparsescheme urlunparsenetlocsetr$asListrr-r.)selfr2reqe parsed_urlrrr__init__ds&6    zRequirement.__init__)r3cCs|jg}|jr0djt|j}|jd|d|jrF|jt|j|jrn|jd|j|jrn|jd|jr|jd|jdj|S)Nrrrz@  z; r() r"r$joinsortedappendr-strr#r.)rBpartsformatted_extrasrrr__str__}s zRequirement.__str__cCs d|dS)Nzr)rBrrr__repr__szRequirement.__repr__)rrrrrKrFrNrOrrrrr1Wsr1)Crestring urllib.parser:typingrr TOptionalr pyparsingrrLrrr r r r r markersrr specifiersrrr ValueErrorr ascii_lettersdigitsALPHANUMsuppressLBRACKETRBRACKETLPARENRPARENCOMMA SEMICOLONAT PUNCTUATIONIDENTIFIER_END IDENTIFIERNAMEEXTRAURIURL EXTRAS_LISTEXTRAS _regex_strVERBOSE IGNORECASEVERSION_PEP440VERSION_LEGACY VERSION_ONE VERSION_MANY _VERSION_SPECsetParseAction VERSION_SPECMARKER_SEPARATORMARKERVERSION_AND_MARKERURL_AND_MARKERNAMED_REQUIREMENTr6r7r1rrrrsZ0