HOME


Mini Shell 1.0
Redirecting to https://devs.lapieza.net/iniciar-sesion Redirecting to https://devs.lapieza.net/iniciar-sesion.
DIR: /proc/1991110/cwd/usr/lib/python3/dist-packages/uritemplate/__pycache__/
Upload File :
Current File : //proc/1991110/cwd/usr/lib/python3/dist-packages/uritemplate/__pycache__/orderedset.cpython-311.pyc
�

��fa'
��b�ddlZddlZGd�d��ZGd�deje��ZdS)�Nc�6�eZdZUdZdZded<ded<eed<dS)�Linkz3Representation of one item in a doubly-linked list.)�prev�next�key�__weakref__rrrN)�__name__�
__module__�__qualname__�__doc__�	__slots__�__annotations__�str���8/usr/lib/python3/dist-packages/uritemplate/orderedset.pyrrs6�������=�=�6�I�
�L�L�L�
�L�L�L�	�H�H�H�H�Hrrc��eZdZdZddejejefd�Zde	fd�Z
dedefd�Z
deddfd	�Zdeddfd
�Zdejeddffd�Zdejeddffd�Zddedefd�Zdefd�Zdefd�Zdedefd�ZdS)�
OrderedSetz9A set that remembers the order in which items were added.N�iterablec�l�t��x|_}|x|_|_i|_|�||z}dSdS�N)r�_OrderedSet__rootrr�_OrderedSet__map)�selfr�roots   r�__init__zOrderedSet.__init__sC��!�V�V�#���d� $�$��	�D�I�24��
����H��D�D�D� �r�returnc�*�t|j��Sr)�lenr�rs r�__len__zOrderedSet.__len__"s���4�:���rrc��||jvSr)r)rrs  r�__contains__zOrderedSet.__contains__%s���d�j� � rc���||jvr^t��x|j|<}|j}|j}|||c|_|_|_t
j|��x|_|_dSdSr)rrrrrr�weakref�proxy)rr�linkr�lasts     r�addzOrderedSet.add(sk���d�j� � �%)�V�V�+�D�J�s�O�d��;�D��9�D�-1�4��*�D�I�t�y�$�(�$+�M�$�$7�$7�7�D�I��	�	�	�!� rc��||jvr>|j�|��}|j|j_|j|j_dSdSr)r�poprr)rrr's   r�discardzOrderedSet.discard1sF���$�*����:�>�>�#�&�&�D�!�Y�D�I�N�!�Y�D�I�N�N�N��rc#�ZK�|j}|j}||ur|jV�|j}||u�dSdSr)rrr�rr�currs   r�__iter__zOrderedSet.__iter__9�J�����{���y���$����(�N�N�N��9�D��$������rc#�ZK�|j}|j}||ur|jV�|j}||u�dSdSr)rrrr.s   r�__reversed__zOrderedSet.__reversed__Ar1rTr(c���|std���|rtt|����ntt|����}|�|��|S)Nzset is empty)�KeyErrorr�reversed�iterr,)rr(rs   rr+zOrderedSet.popIsZ���	+��>�*�*�*�&*�@�d�8�D�>�>�"�"�"��T�$�Z�Z�0@�0@�����S�����
rc�b�|s|jj�d�S|jj�dt|���d�S)Nz()�(�))�	__class__r	�listr s r�__repr__zOrderedSet.__repr__Ps@���	2��n�-�1�1�1�1��.�)�;�;�D��J�J�;�;�;�;rc�*�|���Sr)r=r s r�__str__zOrderedSet.__str__Us���}�}���r�otherc�,�t|t��r@t|��t|��kot|��t|��kSt	jtjt|��}|�|��Sr)	�
isinstancerrr<�t�cast�Iterabler�
isdisjoint)rr@s  r�__eq__zOrderedSet.__eq__Xsn���e�Z�(�(�	I��t�9�9��E�
�
�*�H�t�D�z�z�T�%�[�[�/H�H���q�z�#���.�.���?�?�5�)�)�)�)rr)T)r	r
rrrC�OptionalrErr�intr!�object�boolr#r)r,�	Generatorr0r3r+r=r?rGrrrrrs�������C�C�����A�J�s�O�!<�����������!��!�4�!�!�!�!�8�s�8�t�8�8�8�8�'�3�'�4�'�'�'�'��!�+�c�4��o�6������a�k�#�t�T�/�:��������������<�#�<�<�<�<�
������*�F�*�t�*�*�*�*�*�*rr)�typingrCr%r�
MutableSetrrrrr�<module>rOs�����������
�
�
�
�
�
�
�
�M*�M*�M*�M*�M*���c�"�M*�M*�M*�M*�M*r