shell bypass 403

Cubjrnet7 Shell


name : requirements.cpython-39.pyc
a

?&Nb��@s�ddlmZmZmZddlZddlZddlZddlmZm	Z
mZmZm
Z
mZmZmZmZmZddlmZddlmZmZddlmZmZmZejddkr�dd	lmZnddlZer�dd
l m!Z!mZ"m#Z#Gdd�de$�Z%eej&ej'�Z(e
d
��)�Z*e
d��)�Z+e
d��)�Z,e
d��)�Z-e
d��)�Z.e
d��)�Z/e
d��)�Z0ed�Z1e(ee1�e(BZ2ee(ee2��Z3e3d�Z4e3Z5e
d�d�Z6e0e6Z7e5ee.e5�Z8e*ee8�e+d�Z9e
ej:ej;ej<B�Z=e
ej:ej;ej<B�Z>e=e>AZ?ee?ee.e?�ddd�d�Z@ee,e@e-e@B�ZAeA�Bdd��eeA�d�ZCeC�Bdd��ee��d �Ze�Bd!d��e/ZDeDeZEeCeeE�ZFe7eeE�ZGe4ee9�eGeFBZHeeHeZIeI�Jd"�Gd#d$�d$eK�ZLdS)%�)�absolute_import�division�print_functionN)
�Combine�Literal�Optional�ParseException�Regex�Word�
ZeroOrMore�originalTextFor�	stringEnd�stringStart�)�
TYPE_CHECKING)�MARKER_EXPR�Marker)�LegacySpecifier�	Specifier�SpecifierSet�)�parse)�Listr�Setc@seZdZdZdS)�InvalidRequirementzJ
    An invalid requirement was found, users should refer to PEP 508.
    N)�__name__�
__module__�__qualname__�__doc__�rr�:/usr/lib/python3.9/site-packages/packaging/requirements.pyr%sr�[�]�(�)�,�;�@z-_.�namez[^ ]+�url�extrasF)Z
joinStringZadjacent�	_raw_speccCs
|jpdS)N�)r+��s�l�trrr �<lambda>J�r1�	specifiercCs|dS)Nrrr-rrr r1Mr2�markercCst||j|j��S)N)rZ_original_startZ
_original_endr-rrr r1Qr2zx[]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
Cszt�|�}WnFtyT}z.td�||j|jd�|j���WYd}~n
d}~00|j|_|jr�t	�	|j�}|j
dkr�t	�|�|jkr�td��n(|j
r�|jr�|j
s�|js�td�|j���|j|_nd|_t
|jr�|j��ng�|_t|j�|_|jr�|jnd|_dS)NzParse error at "{0!r}": {1}��filezInvalid URL givenzInvalid URL: {0})�REQUIREMENT�parseStringrr�format�loc�msgr(r)�urlparse�scheme�
urlunparse�netloc�setr*ZasListrr3r4)�selfZrequirement_stringZreq�eZ
parsed_urlrrr �__init__ns2��

��
zRequirement.__init__cCs�|jg}|jr*|�d�d�t|j����|jr@|�t|j��|jrh|�d�|j��|j	rh|�d�|j	r�|�d�|j	��d�|�S)Nz[{0}]r%z@ {0}� z; {0}r,)
r(r*�appendr:�join�sortedr3�strr)r4)rB�partsrrr �__str__�s
zRequirement.__str__cCsd�t|��S)Nz<Requirement({0!r})>)r:rI)rBrrr �__repr__�szRequirement.__repr__N)rrrrrDrKrLrrrr r5asr5)MZ
__future__rrr�re�string�sysZ	pyparsingrr�Lrrr	r
rrr
rZ_typingrZmarkersrrZ
specifiersrrr�version_infoZurllibrr=�typingrZ	TOptionalr�
ValueErrorr�
ascii_letters�digitsZALPHANUM�suppressZLBRACKETZRBRACKETZLPARENZRPAREN�COMMAZ	SEMICOLON�ATZPUNCTUATIONZIDENTIFIER_ENDZ
IDENTIFIER�NAMEZEXTRAZURIZURLZEXTRAS_LISTZEXTRASZ
_regex_str�VERBOSE�
IGNORECASEZVERSION_PEP440ZVERSION_LEGACYZVERSION_ONEZVERSION_MANYZ
_VERSION_SPECZsetParseActionZVERSION_SPECZMARKER_SEPARATORZMARKERZVERSION_AND_MARKERZURL_AND_MARKERZNAMED_REQUIREMENTr8r9�objectr5rrrr �<module>sl0
���


© 2025 Cubjrnet7