Sh3ll
OdayForums


Server : LiteSpeed
System : Linux premium84.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
User : claqxcrl ( 523)
PHP Version : 8.1.32
Disable Function : NONE
Directory :  /opt/hc_python/lib64/python3.12/site-packages/packaging/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //opt/hc_python/lib64/python3.12/site-packages/packaging/__pycache__/requirements.cpython-312.pyc
�

=0h����ddlmZddlmZmZddlmZddlm	Z	ddl
mZmZddl
mZddlmZGd	�d
e�ZGd�d�Zy
)�)�annotations)�Any�Iterator�)�parse_requirement)�ParserSyntaxError)�Marker�_normalize_extra_values)�SpecifierSet)�canonicalize_namec��eZdZdZy)�InvalidRequirementzJ
    An invalid requirement was found, users should refer to PEP 508.
    N)�__name__�
__module__�__qualname__�__doc__���E/opt/hc_python/lib/python3.12/site-packages/packaging/requirements.pyrrs��rrc�@�eZdZdZd	d�Zd
d�Zdd�Zdd�Zdd�Zd
d�Z	y)�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���	t|�}|j|_|j
xsd|_t
|jxsg�|_t|j�|_	d|_
|j�Ctjt�|_
t|j�|j_yy#t$r}tt|��|�d}~wwxYw�N)�_parse_requirementrr�str�name�url�set�extrasr�	specifier�markerr	�__new__r
�_markers)�self�requirement_string�parsed�es    r�__init__zRequirement.__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�	C%�C � C%c#�`K�|��|jr,djt|j��}d|�d���|jrt	|j���|j
r!d|j
����|jrd��|jrd|j����yy�w)N�,�[�]z@ � z; )r�join�sortedr rrr!)r$r�formatted_extrass   r�_iter_partszRequirement._iter_parts1s������
��;�;�"�x�x��t�{�{�(;�<���&�'�q�)�)��>�>��d�n�n�%�%��8�8��t�x�x�j�/�!��{�{��	��;�;��t�{�{�m�$�$��s�B,B.c�V�dj|j|j��S)N�)r.r1r�r$s r�__str__zRequirement.__str__Cs ���w�w�t�'�'��	�	�2�3�3rc��d|�d�S)Nz<Requirement('z')>rr4s r�__repr__zRequirement.__repr__Fs����v�S�)�)rc��t|jjg|jt	|j
�����Sr)�hash�	__class__rr1rrr4s r�__hash__zRequirement.__hash__Is>������'�'�
��!�!�"3�D�I�I�">�?�
�
�	
rc�\�t|t�stSt|j�t|j�k(xrj|j
|j
k(xrO|j|jk(xr4|j|jk(xr|j|jk(Sr)	�
isinstancer�NotImplementedrrrr rr!)r$�others  r�__eq__zRequirement.__eq__Qs����%��-�!�!�
�d�i�i�(�,=�e�j�j�,I�I�
,����u�|�|�+�
,����%�/�/�1�
,����E�I�I�%�
,����u�|�|�+�	
rN)r%r�return�None)rrrAz
Iterator[str])rAr)rA�int)r?rrA�bool)
rrrrr(r1r5r7r;r@rrrrrs&���
J�%�$4�*�
�

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

ZeroDay Forums Mini