ok

Mini Shell

Direktori : /opt/alt/python36/lib/python3.6/site-packages/pip/_vendor/packaging/
Upload File :
Current File : //opt/alt/python36/lib/python3.6/site-packages/pip/_vendor/packaging/requirements.pyo

�
Bu�_c@`s�ddlmZmZmZddlZddlZddlmZmZm	Z	m
Z
ddlmZmZm
Z
mZmZddlmZddlmZddlmZdd	lmZmZdd
lmZmZmZer�ddlmZnd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%�Z,ed�Z-e$ee-�e$BZ.ee$ee.��Z/e/d�Z0e/Z1ed�d�Z2e,e2Z3e1ee*e1�Z4e&e
e4�e'd�Z5eej6ej7ej8B�Z9eej6ej7ej8B�Z:e9e:AZ;ee;ee*e;�ddde<�d�Z=e
e(e=e)e=B�Z>e>j?d��e	e>�d�Z@e@j?d��e	e��d �Zej?d!��e+ZAeAeZBe@e
eB�ZCe3e
eB�ZDe0e
e5�eDeCBZEeeEeZFeFjGd"�d#eHfd$��YZIdS(%i(tabsolute_importtdivisiontprint_functionN(tstringStartt	stringEndtoriginalTextFortParseException(t
ZeroOrMoretWordtOptionaltRegextCombine(tLiteral(tparsei(t
TYPE_CHECKING(tMARKER_EXPRtMarker(tLegacySpecifiert	SpecifiertSpecifierSet(tListtInvalidRequirementcB`seZdZRS(sJ
    An invalid requirement was found, users should refer to PEP 508.
    (t__name__t
__module__t__doc__(((sS/opt/alt/python36/lib/python3.6/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((sS/opt/alt/python36/lib/python3.6/site-packages/pip/_vendor/packaging/requirements.pyt<lambda>;st	specifiercC`s|dS(Ni((R'R(R)((sS/opt/alt/python36/lib/python3.6/site-packages/pip/_vendor/packaging/requirements.pyR*>stmarkercC`st||j|j!�S(N(Rt_original_startt
_original_end(R'R(R)((sS/opt/alt/python36/lib/python3.6/site-packages/pip/_vendor/packaging/requirements.pyR*Bssx[]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((sS/opt/alt/python36/lib/python3.6/site-packages/pip/_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&(
R R"tappendR3tjointsortedR+tstrR!R,(R=tparts((sS/opt/alt/python36/lib/python3.6/site-packages/pip/_vendor/packaging/requirements.pyt__str__{s	+				cC`sdjt|��S(Ns<Requirement({0!r})>(R3RG(R=((sS/opt/alt/python36/lib/python3.6/site-packages/pip/_vendor/packaging/requirements.pyt__repr__�s(RRRRBRIRJ(((sS/opt/alt/python36/lib/python3.6/site-packages/pip/_vendor/packaging/requirements.pyR/Rs		(Jt
__future__RRRtstringtretpip._vendor.pyparsingRRRRRRR	R
RRtLtpip._vendor.six.moves.urllibR
R6t_typingRtmarkersRRt
specifiersRRRttypingRt
ValueErrorRt
ascii_letterstdigitstALPHANUMtsuppresstLBRACKETtRBRACKETtLPARENtRPARENtCOMMAt	SEMICOLONtATtPUNCTUATIONtIDENTIFIER_ENDt
IDENTIFIERtNAMEtEXTRAtURItURLtEXTRAS_LISTtEXTRASt
_regex_strtVERBOSEt
IGNORECASEtVERSION_PEP440tVERSION_LEGACYtVERSION_ONEtFalsetVERSION_MANYt
_VERSION_SPECtsetParseActiontVERSION_SPECtMARKER_SEPARATORtMARKERtVERSION_AND_MARKERtURL_AND_MARKERtNAMED_REQUIREMENTR1R2tobjectR/(((sS/opt/alt/python36/lib/python3.6/site-packages/pip/_vendor/packaging/requirements.pyt<module>sd"(

 	




Zerion Mini Shell 1.0