Mini Kabibi Habibi

Current Path : C:/Users/ITO/AppData/Local/Programs/Python/Python314/Lib/__pycache__/
Upload File :
Current File : C:/Users/ITO/AppData/Local/Programs/Python/Python314/Lib/__pycache__/copyreg.cpython-314.pyc

+
��h����Rt.ROt/tRRltRtRt]!]]]4Rt]!]!]	]
,4]4Rt]!]]4Rt
Rt]!]	P4tRtR	tR
tRt/t/t/tRtR
tRtR#)z�Helper to provide extensibility for pickle.

This is only useful to add pickle support for extension types defined in
C, not for instances of user-defined classes.
Nc�r�\V4'g\R4hV\V&Ve\V4R#R#)z$reduction functions must be callableN)�callable�	TypeError�dispatch_table�constructor)�ob_type�pickle_function�constructor_obs&&&�CC:\Users\ITO\AppData\Local\Programs\Python\Python314\Lib\copyreg.py�picklers8���O�$�$��>�?�?�-�N�7���!��N�#�"�c�>�\V4'g\R4hR#)zconstructors must be callableN)rr)�objects&r
rrs���F����7�8�8�rc�>�\VPVP33#�N)�complex�real�imag)�cs&r
�pickle_complexrs���Q�V�V�Q�V�V�$�$�$rc�Z�^RIp^RIpVPVPVP33#)�N)�typing�operator�getitem�Union�__args__)�objrrs&  r
�pickle_unionr!s#������f�l�l�C�L�L�9�9�9rc�>�\VPVP33#r)�super�
__thisclass__�__self__)rs&r
�pickle_superr#'s���3�$�$�c�l�l�3�3�3rc���V\Jd\PV4pV#VPW4pVP\P8wdVPW24V#r)r�__new__�__init__)�cls�base�staters&&& r
�_reconstructorr*.sO���v�~��n�n�S�!��
�J��l�l�3�&���=�=�F�O�O�+��M�M�#�%��Jrc�B�V^8gQhVPpVPFjp\VR4'd VP\,'gM@VP
p\
V\4'gKXVPVJgKjM	\pV\JdRpM'W2Jd\RVP:R24hV!V4pW#V3pVPp\V4P\PJd\VRR4'd\R4hV!4pT'd	\"Yh3#\"T3# \dU\TRR4'd\RTP:RT24RhTP pLb \dRpLri;ii;i)��	__flags__Nzcannot pickle z object�	__slots__zNa class that defines __slots__ without defining __getstate__ cannot be pickledzf object: a class that defines __slots__ without defining __getstate__ cannot be pickled with protocol )�	__class__�__mro__�hasattrr-�	_HEAPTYPEr%�
isinstance�	_new_typer"rr�__name__�__getstate__�type�getattr�AttributeError�__dict__r*)	�self�protor'r(�newr)�args�getstate�dicts	&&       r
�
_reduce_exrA<s����1�9��9�
�.�.�C������4��%�%�d�n�n�y�.H�.H���l�l���c�9�%�%�#�,�,�$�*>������v�~����;��n�S�\�\�,<�G�D�E�E��T�
���u��D���$�$��
��J�#�#�v�':�':�:��D�+�t�,�,��F�G�
G��z����t�)�)��t�#�#��'�	��4��d�+�+��n�S�\�\�,<�=-�.3�G�5�6�<@�
@�	��=�=�D���	��D�	��	�s*�D?�?;F�;F	�	
F�F�F�Fc�*�VP!V.VO5!#r�r%)r'r>s&*r
�
__newobj__rDgs���;�;�s�"�T�"�"rc�.�VP!V.VO5/VB#)zwUsed by pickle protocol 4, instead of __newobj__ to allow classes with
keyword-only arguments to be pickled correctly.
rC)r'r>�kwargss&&&r
�
__newobj_ex__rGjs���;�;�s�,�T�,�V�,�,rc�v�VPPR4pVeV#.p\VR4'gM�VPF�pRVP9gKVPR,p\	V\
4'dV3pVF�pVR9dKVP
R4'dhVPR4'gQVPPR4pV'dVPRV:V:24KwVPV4K�VPV4K�	K�	WnV# T#;i)aReturn a list of slot names for a given class.

This needs to find slots defined by the class and its bases, so we
can't simply return the __slots__ attribute.  We must walk down
the Method Resolution Order and concatenate the __slots__ of each
class found there.  (This assumes classes don't modify their
__slots__ attribute to misrepresent their slots after the class is
defined.)
�
__slotnames__r.�__�_)r:�__weakref__)r:�getr1r0r3�str�
startswith�endswithr5�lstrip�appendrI)r'�namesr�slots�name�strippeds&     r
�
_slotnamesrWps��
�L�L���_�-�E�����
�E��3��$�$�����A��a�j�j�(��
�
�;�/���e�S�)�)�"�H�E�!�D��:�:� �����.�.�t�}�}�T�7J�7J�#$�:�:�#4�#4�S�#9��#�!�L�L�H�d�)C�D�!�L�L��.����T�*�"�
�*
�!���L��
���L�s�+D3�3D8c��\V4p^Tu;8:dR8:gM\R4hW3p\PV4V8Xd\PV4V8XdR#V\9d\RV:R\V,:24hV\9d\RV:R\V,:24hV\V&V\V&R#)zRegister an extension code.i���zcode out of rangeN�key z! is already registered with code zcode z is already in use for key )�int�
ValueError�_extension_registryrM�_inverted_registry��modulerU�code�keys&&& r
�
add_extensionrb�s����t�9�D���"�
�"��,�-�-��.�C�����$��,����t�$��+��
�!�!���2�3�7�9�:�	:��!�!��� 2�4� 8�:�;�	;�#����"��t�rc���W3p\PV4V8wg\PV4V8wd\RV:RV:24h\V\VV\9d
\VR#R#)z0Unregister an extension code.  For testing only.rYz is not registered with code N)r\rMr]r[�_extension_cacher^s&&& r
�remove_extensionre�sl���.�C�����$��,����t�$��+���t�%�&�	&��C� ��4� �����T�"� rc�.�\P4R#r)rd�clear�rr
�clear_extension_cacheri�s�����r)rrrbreriri)�__doc__�__all__rrrrrrr7rZrNr#r r*r2r%r4rArDrGrWr\r]rdrbrerirhrr
�<module>rls����I����$�9�%��w���(�:��t�C�#�I���%�4��u�l���
�	������	�'$�V#�-�1�x������#�$
#�r