Uname:Linux developmentwebsite.ca 4.18.0-553.168.1.el8_10.x86_64 #1 SMP Thu Sep 24 18:05:46 UTC 2026 x86_64

403WebShell
403Webshell
Server IP : 173.249.148.11  /  Your IP : 216.73.216.179
Web Server : Apache/2.4.68 (AlmaLinux)
System : Linux developmentwebsite.ca 4.18.0-553.168.1.el8_10.x86_64 #1 SMP Thu Sep 24 18:05:46 UTC 2026 x86_64
User : devinter ( 1006)
PHP Version : 8.3.35
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /snap/certbot/current/lib/python3.12/site-packages/packaging/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /snap/certbot/current/lib/python3.12/site-packages/packaging/__pycache__/_tokenizer.cpython-312.pyc
�

��j����UddlmZddlZddlZddlmZddlmZmZddl	m
Z
erddlmZm
Z
eGd�d	��ZGd
�de�Zidej"d
��dej"d��dej"d��dej"d��dej"d��dej"d��dej"dej$��dej"d��dej"d��dej"d��d ej"d!��d"ej"d#ej$��d$ej"e
j&ej$ej(z��d%ej"d&��d'ej"d(��d)ej"d*��d+ej"d,��ej"d-�ej"d.�ej"d/�d0��Zd1ed2<Gd3�d4�Zy)5�)�annotationsN)�	dataclass)�
TYPE_CHECKING�NoReturn�)�	Specifier)�	Generator�Mappingc�0�eZdZUdZded<ded<ded<y)�Token)�name�position�text�strr
r�intrN)�__name__�
__module__�__qualname__�	__slots__�__annotations__���P/root/parts/certbot/install/lib/python3.12/site-packages/packaging/_tokenizer.pyrrs��,�I�

�I�

�I��Mrrc�<��eZdZdZ								d�fd�Zdd�Z�xZS)�ParserSyntaxErrorz7The provided source text could not be parsed correctly.c�L��||_||_||_t�|��y)N)�span�message�source�super�__init__)�selfrrr�	__class__s    �rr!zParserSyntaxError.__init__s%�����	�������
���rc��d|jdzd|jd|jdz
zzdz}|j�d|j�d|��S)N� r�~r�^z
    )rrr)r"�markers  r�__str__zParserSyntaxError.__str__'sW���t�y�y��|�#�c�T�Y�Y�q�\�D�I�I�a�L�-H�&I�I�C�O���,�,��v�d�k�k�]�&���A�Ar)rrrrrztuple[int, int]�return�None)r*r)rrr�__doc__r!r)�
__classcell__)r#s@rrrs7���A�����	�
��
�
�Brr�LEFT_PARENTHESISz\(�RIGHT_PARENTHESISz\)�LEFT_BRACKETz\[�
RIGHT_BRACKETz\]�	SEMICOLON�;�COMMA�,�
QUOTED_STRINGzk
            (
                ('[^']*')
                |
                ("[^"]*")
            )
        �OPz(===|==|~=|!=|<=|>=|<|>)�BOOLOPz\b(or|and)\b�INz\bin\b�NOTz\bnot\b�VARIABLEa�
            \b(
                python_version
                |python_full_version
                |os[._]name
                |sys[._]platform
                |platform_(release|system)
                |platform[._](version|machine|python_implementation)
                |python_implementation
                |implementation_(name|version)
                |extras?
                |dependency_groups
            )\b
        �	SPECIFIER�ATz\@�URLz[^ \t]+�
IDENTIFIERz\b[a-zA-Z0-9][a-zA-Z0-9._-]*\b�VERSION_PREFIX_TRAILz\.\*z\+[a-z0-9]+(?:[-_\.][a-z0-9]+)*z[ \t]+z\Z)�VERSION_LOCAL_LABEL_TRAIL�WS�ENDzdict[str, re.Pattern[str]]�
DEFAULT_RULESc��eZdZdZdZ						dd�Zdd�Zdd�dd�Zdd�Zdd	�Z	d
d
d�							dd�Z
ej								dd
��Z
y
)�	Tokenizerz�Context-sensitive token parsing.

    Provides methods to examine the input stream to check whether the next token
    matches.
    )�
next_tokenr�rulesrc�<�||_||_d|_d|_y)Nr)rrHrGr)r"rrHs   rr!zTokenizer.__init__is �������
�(,�����
rc�H�|j|�r|j�yy)z8Move beyond provided token name, if at current position.N)�check�read)r"r
s  r�consumezTokenizer.consumets���:�:�d���I�I�K�rF)�peekc�,�|j�Jd|�d|j����||jvs
Jd|����|j|}|j|j|j�}|�y|st||d|j�|_y)z�Check whether the next token has the provided name.

        By default, if the check succeeds, the token *must* be read before
        another check. If `peek` is set to `True`, the token is not loaded and
        would need to be checked again.
        zCannot check for z, already have zUnknown token name: FrT)rGrH�matchrrr)r"r
rN�
expressionrPs     rrKzTokenizer.checkys������&�	
���x��t���6I�J�	
�&��t�z�z�!�B�%9�$��#B�B�!��Z�Z��%�
�� � ����d�m�m�<���=���#�D�%��(�D�M�M�B�D�O�rc�l�|j|�s|jd|����|j�S)zzExpect a certain token name next, failing with a syntax error otherwise.

        The token is read and returned.
        z	Expected )rK�raise_syntax_errorrL)r"r
�expecteds   r�expectzTokenizer.expect�s4��
�z�z�$���)�)�I�h�Z�*@�A�A��y�y�{�rc��|j}|�J�|xjt|j�z
c_d|_|S)z%Consume the next token and return it.N)rGr�lenr)r"�tokens  rrLzTokenizer.read�s9������� � � ��
�
��U�Z�Z��(�
�����rN)�
span_start�span_endc�r�|�|jn||�|jn|f}t||j|���)z.Raise ParserSyntaxError at the given position.)rr)rrr)r"rrYrZrs     rrSzTokenizer.raise_syntax_error�sC��(�/�D�M�M�Z�%�-�D�M�M�8�
�� ���;�;��
�	
rc#��K�|j|�r|j}|j�nd}d��|�y|j|�s|jd|�d|�d|��|��|j�y�w)NzExpected matching z for z, after )rY)rKrrLrS)r"�
open_token�close_token�around�
open_positions     r�enclosing_tokenszTokenizer.enclosing_tokens�sz�����:�:�j�!� �M�M�M��I�I�K� �M�
�� ���z�z�+�&��#�#�$�[�M��z�l�(�6�(�S�(�
$�
�
	
�	�	��s�A6A8)rrrHzMapping[str, re.Pattern[str]]r*r+)r
rr*r+)r
rrN�boolr*rb)r
rrTrr*r)r*r)rrrY�
int | NonerZrcr*r)r]rr^rr_rr*zGenerator[None, None, None])rrrr,rr!rMrKrUrLrS�
contextlib�contextmanagerrarrrrFrF`s����>�I�	��	�-�		�

�	��
05��*��"&�#�
��
��	
�
�
�
�

�$������,/��<?��	$���rrF)�
__future__rrd�re�dataclassesr�typingrr�
specifiersr�collections.abcr	r
r�	Exceptionr�compile�VERBOSE�_specifier_regex_str�
IGNORECASErDrrFrrr�<module>rqsX��"��	�!�*�!��2������B�	�B�*1-��
��
�
�5�)�1-������E�*�1-��J�B�J�J�u�%�1-��Z�R�Z�Z��&�	1-�
�����D�!�1-��Z�R�Z�Z��
�
1-��Z�R�Z�Z�	�	�
�
�	�1-�"	�*�"�*�*�0�
1�#1-�$
�j�b�j�j��)�%1-�&	�*�"�*�*�Y�
�'1-�(
�:�2�:�:�j�!�)1-�*�
��
�
�
	�	�
�
��+1-�L������&�&�
�
�
�R�]�]�"��M1-�T	�*�"�*�*�U�
�U1-�V
�:�2�:�:�j�!�W1-�X�*�"�*�*�>�?�Y1-�Z�J�B�J�J�w�/�[1-�\",����,N�!O�
�"�*�*�Y�
��2�:�:�e��a1-�
�)�1�hh�hr

Youez - 2016 - github.com/yon3zu
LinuXploit