403Webshell
Server IP : 80.87.202.40  /  Your IP : 216.73.216.169
Web Server : Apache
System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64
User : bitrix ( 600)
PHP Version : 8.2.27
Disable Function : NONE
MySQL : OFF |  cURL : ON |  WGET : ON |  Perl : ON |  Python : OFF |  Sudo : ON |  Pkexec : ON
Directory :  /lib/python3.9/site-packages/setuptools/_vendor/packaging/__pycache__/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : /lib/python3.9/site-packages/setuptools/_vendor/packaging/__pycache__/requirements.cpython-39.pyc
a

�D�f5�@s�ddlmZmZmZddlZddlZddlmZmZm	Z	m
Z
ddlmZmZm
Z
mZmZddlmZddlmZddlmZdd	lmZmZdd
lmZmZmZer�ddlmZGdd
�d
e �Z!eej"ej#�Z$ed��%�Z&ed��%�Z'ed��%�Z(ed��%�Z)ed��%�Z*ed��%�Z+ed��%�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;�ddd�d�Z<e
e(e<e)e<B�Z=e=�>dd��e	e=�d�Z?e?�>d d��e	e��d!�Ze�>d"d��e+Z@e@eZAe?e
eA�ZBe3e
eA�ZCe0e
e5�eCeBBZDeeDeZEeE�Fd#�Gd$d%�d%eG�ZHdS)&�)�absolute_import�division�print_functionN)�stringStart�	stringEnd�originalTextFor�ParseException)�
ZeroOrMore�Word�Optional�Regex�Combine)�Literal)�parse�)�
TYPE_CHECKING)�MARKER_EXPR�Marker)�LegacySpecifier�	Specifier�SpecifierSet)�Listc@seZdZdZdS)�InvalidRequirementzJ
    An invalid requirement was found, users should refer to PEP 508.
    N)�__name__�
__module__�__qualname__�__doc__�rr�M/usr/lib/python3.9/site-packages/setuptools/_vendor/packaging/requirements.pyrsr�[�]�(�)�,�;�@z-_.�namez[^ ]+�url�extrasF)Z
joinStringZadjacent�	_raw_speccCs
|jpdS)N�)r)��s�l�trrr�<lambda>;�r/�	specifiercCs|dS)Nrrr+rrrr/>r0�markercCst||j|j��S)N)rZ_original_startZ
_original_endr+rrrr/Br0zx[]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(ZasListrr1r2)�selfZrequirement_stringZreq�eZ
parsed_urlrrr�__init___s2��

��
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(�appendr8�join�sortedr1�strr'r2)r@�partsrrr�__str__{s
zRequirement.__str__cCsd�t|��S)Nz<Requirement({0!r})>)r8rG)r@rrr�__repr__�szRequirement.__repr__N)rrrrrBrIrJrrrrr3Rsr3)IZ
__future__rrr�string�reZsetuptools.extern.pyparsingrrrrr	r
rrr
r�LZurllibrr;Z_typingrZmarkersrrZ
specifiersrrr�typingr�
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_REQUIREMENTr6r7�objectr3rrrr�<module>sj���


Youez - 2016 - github.com/yon3zu
LinuXploit