ROOTPLOIT
Server: Apache
System: Linux info 3.0 #1337 SMP Tue Jan 01 00:00:00 CEST 2000 all GNU/Linux
User: ws67150586 (67150586)
PHP: 8.3.36
Disabled: NONE
Upload Files
File: //kunden/kunden/kunden/lib/python3/dist-packages/packaging/__pycache__/requirements.cpython-313.pyc
�

��h����SSKJr SSKJrJr SSKJr SSKJ	r	 SSK
JrJr SSK
Jr SSKJr "S	S
\5r"SS5rg
)�)�annotations)�Any�Iterator�)�parse_requirement)�ParserSyntaxError)�Marker�_normalize_extra_values)�SpecifierSet)�canonicalize_namec��\rSrSrSrSrg)�InvalidRequirement�zB
An invalid requirement was found, users should refer to PEP 508.
�N)�__name__�
__module__�__qualname__�__firstlineno__�__doc__�__static_attributes__r��8/usr/lib/python3/dist-packages/packaging/requirements.pyrrs��rrc�T�\rSrSrSrSSjrSSjrS
SjrS
SjrSSjr	SSjr
S	rg
)�Requirement�z�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���[U5nURUlUR
=(d SUl[
UR=(d /5Ul[UR5Ul	SUl
URbD[R"[5Ul
[UR5URlgg![an[[U55UeSnAff=f�N)�_parse_requirementrr�str�name�url�set�extrasr�	specifier�markerr	�__new__r
�_markers)�self�requirement_string�parsed�es    r�__init__�Requirement.__init__"s���	4�'�(:�;�F� ����	�%�z�z�1�T��� #�F�M�M�$7�R� 8���'3�F�4D�4D�'E���%)����=�=�$� �.�.��0�D�K�#:�6�=�=�#I�D�K�K� �%��!�	4�$�S��V�,�!�3��	4�s�C�
C2�C-�-C2c#�# �Uv� UR(a,SR[UR55nSUS3v� UR(a[	UR5v� UR
(a&SUR
3v� UR(aSv� UR(aSUR3v� gg7f)N�,�[�]z@ � z; )r#�join�sortedr$rr!r%)r(r �formatted_extrass   r�_iter_parts�Requirement._iter_parts1s�����
��;�;�"�x�x��t�{�{�(;�<���&�'�q�)�)��>�>��d�n�n�%�%��8�8��t�x�x�j�/�!��{�{��	��;�;��t�{�{�m�$�$��s�CCc�V�SRURUR55$)N�)r3r6r �r(s r�__str__�Requirement.__str__Cs ���w�w�t�'�'��	�	�2�3�3rc��SUS3$)Nz<Requirement('z')>rr:s r�__repr__�Requirement.__repr__Fs����v�S�)�)rc��[URR/UR[	UR
55Q75$r)�hash�	__class__rr6rr r:s r�__hash__�Requirement.__hash__Is>������'�'�
��!�!�"3�D�I�I�">�?�
�
�	
rc��[U[5(d[$[UR5[UR5:H=(ay UR
UR
:H=(aY URUR:H=(a9 URUR:H=(a URUR:H$r)	�
isinstancer�NotImplementedrr r#r$r!r%)r(�others  r�__eq__�Requirement.__eq__Qs����%��-�-�!�!�
�d�i�i�(�,=�e�j�j�,I�I�
,����u�|�|�+�
,����%�/�/�1�
,����E�I�I�%�
,����u�|�|�+�	
r)r#r%r r$r!N)r)r�return�None)r rrKz
Iterator[str])rKr)rK�int)rHrrK�bool)rrrrrr,r6r;r>rCrIrrrrrrs&���
J�%�$4�*�
�

rrN)�
__future__r�typingrr�_parserrr�
_tokenizerr�markersr	r
�
specifiersr�utilsr�
ValueErrorrrrrr�<module>rWs4��#� �<�)�4�$�$����F
�F
r