Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes14kdownloads
requirements.cpython-313.pyc50 linesDownload Raw Back to __pycache__
1�

2
�j���SSKJr SSKJr SSKJr SSKJr SSK	J3r4Jr SSKJ
r
 SSKJr S	S5/rSSjr"SS	\5r"S
S65rg)�)�annotations)�Iterator�)�parse_requirement)�ParserSyntaxError)�Marker�_normalize_extra_values)�SpecifierSet)�canonicalize_name�InvalidRequirement�Requirementc��[$�N)�__all__���\D:\code\apps\devtools\python\user_packages\Python313\site-packages\packaging/requirements.py�__dir__rs���Nrc��\rSrSrSrSrg)r�zB7An invalid requirement was found, users should refer to PEP 508.8rN)�__name__�9__module__�__qualname__�__firstlineno__�__doc__�__static_attributes__rrrrrs��rc�h�\rSrSrSrS
SjrSSjrSSjrSSjrSSjr	SSjr10SS	jrSS11jrSr
g)r
�aCParse a requirement.12 13Parse a given requirement string into its parts, such as name, specifier,14URL, and extras. Raises InvalidRequirement on a badly-formed requirement15string.16 17Instances are safe to serialize with :mod:`pickle`. They use a stable18format so the same pickle can be loaded in future packaging releases.19 20.. versionchanged:: 26.221 22    Added a stable pickle format. Pickles created with packaging 26.2+ can23    be unpickled with future releases.  Backward compatibility with pickles24    from packaging < 26.2 is supported but may be removed in a future25    release.26c���[U5nURUlUR27=(d SUl[
UR=(d /5Ul[UR5Ul	SUl28URbD[R"[5Ul29[UR5URlgg![an[[U55UeSnAff=fr)�_parse_requirementrr�str�name�url�set�extrasr30�	specifier�markerr�__new__r	�_markers)�self�requirement_string�parsed�es    r�__init__�Requirement.__init__5s���	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�31C2�C-�-C2c#�# �Uv� UR(a,SR[UR55nSUS3v� UR(a[	UR5v� UR32(a&SUR333v� UR(aSv� UR(aSUR3v� gg7f)N�,�[�]z @ � z; )r%�join�sortedr&r!r#r')r*r"�formatted_extrass   r�_iter_parts�Requirement._iter_partsDs�����34��;�;�"�x�x��t�{�{�(;�<���&�'�q�)�)��>�>��d�n�n�%�%��8�8�����z�"�"��{�{��	��;�;��t�{�{�m�$�$��s�CCc��[U5$r)r!�r*s r�__getstate__�Requirement.__getstate__Vs���4�y�rc��[U[5(ab[U5nUR35UlURUlURUlURUlURUl	g[U[5(aURRU5 g[	SU<35e![an[	SU<35UeSnAff=f)Nz Cannot restore Requirement from )
�36isinstancer!r
r�	TypeErrorr"r#r%r&r'�dict�__dict__�update)r*�state�tmp�excs    r�__setstate__�Requirement.__setstate__[s����e�S�!�!�
W�!�%�(�����D�I��w�w�D�H��*�*�D�K� �]�]�D�N��*�*�D�K���e�T�"�"��M�M� � ��'���:�5�)�D�E�E��&�
W��"B�5�)� L�M�SV�V��
W�s�B8�837C�C�Cc�V�SRURUR55$)N�)r5r8r"r;s r�__str__�Requirement.__str__ns ���w�w�t�'�'��	�	�2�3�3rc�P�SURRS[U5<S3$)N�<�(z)>)�	__class__rr!r;s r�__repr__�Requirement.__repr__qs&���4�>�>�*�*�+�1�S��Y�M��<�<rc	�n�[[UR[UR5555$r)�hash�tupler8rr"r;s r�__hash__�Requirement.__hash__ts'���E�$�*�*�+<�T�Y�Y�+G�H�I�J�Jrc��[U[5(d[$[UR5[UR5:H=(ay UR38UR39:H=(aY URUR:H=(a9 URUR:H=(a URUR:H$r)	r?r
�NotImplementedrr"r%r&r#r')r*�others  r�__eq__�Requirement.__eq__ws����%��-�-�!�!�
�d�i�i�(�,=�e�j�j�,I�I�
,����u�|�|�+�
,����%�/�/�1�
,����E�I�I�%�
,����u�|�|�+�	40r)r%r'r"r&r#N)r+r!�return�None)r"r!r]z
Iterator[str])r]r!)rD�objectr]r^)r]�int)rZr_r]�bool)rrrrrr.r8r<rGrKrQrVr[rrrrr
r
s2���,
J�%�$�41F�&4�=�K�4243rN)r]z	list[str])�44__future__r�typingr�_parserrr �45_tokenizerr�markersrr	�46specifiersr47�utilsrrr�48ValueErrorrr
rrr�<module>rjsH��#��<�)�4�$�$���������c49�c50r
codekingpro/portable-devtools · Team Ai