Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes15kdownloads
fallback.cpython-313.pyc279 linesDownload Raw Back to __pycache__
1�

2��j'����SrSSKrSSKrSSKJr \"\S5(aSSKJr SSKJ	r	 Sr3"SS	5rOSS4KJr Sr5SrS
SK
JrJrJrJrJr S
SKJrJr SrS
rSrSrSrS
rSrSrSrSrSr \!\"4Sjr#Sr$Sr%Sr&0SS
\&\4_SSS\4_SSS\4_SSS\4_S SS!\4_S"SS#\4_S$S%_S&S'_S(S
\&4_S)S*_S+S,_S-S._S/S0_S1S2_S3S4_S5S6_S7S
S8\4_SS9\4SS:\4S;S<\4S=S>\4S
\&\4SS\4SS\4SS\4SS\4SS\4SS\4S?.Er'"S@SA5r("SBSC5r)g)Dz.Fallback pure Python implementation of msgpack�N)�datetime�pypy_version_info)�newlist_hint)�BytesBuilderTc�*�\rSrSrSSjrSrSrSrg)�BytesIO�
c��U(a5[[U55UlURRU5 g[5Ulg�N)r�len�builder�append��self�ss  �VD:\code\apps\devtools\python\user_packages\Python313\site-packages\msgpack/fallback.py�__init__�BytesIO.__init__s0���+�C��F�3������#�#�A�&�+�~���c���[U[5(aUR5nO [U[5(a[	U5nUR6R
U5 gr)�7isinstance�8memoryview�tobytes�	bytearray�bytesr
rrs  r�write�
BytesIO.writesB���!�Z�(�(��I�I�K���A�y�)�)��!�H���L�L����"rc�6�URR5$r)r
�build�rs r�getvalue�BytesIO.getvalues���<�<�%�%�'�'r)r
N)r)�__name__�9__module__�__qualname__�__firstlineno__rrr!�__static_attributes__�rrrr
s��	.�	#�	(rr)rFc��/$rr()�sizes rrr$s���	r�)�10BufferFull�	ExtraData�FormatError�	OutOfData�11StackError)�ExtType�	Timestamp����i�c�B�U"U5ULaU"U5U;$U"U5UL$rr()�obj�t�type�tuples    r�_check_type_strictr<:s*���A�w�%���C�y�A�~���C�y�A�~�rc�R�[U5nURS:wa[S5eU$)Nr+z$cannot unpack from multi-byte object)r�itemsize�12ValueError)r8�views  r�_get_data_from_bufferrAAs(���c�?�D��}�}����?�@�@��Krc�"�[SS[U50UD6nURU5 UR5nUR5(a[X2R55eU$![a [S5e[a [ef=f)aW13Unpack an object from `packed`.14 15Raises ``ExtraData`` when *packed* contains extra bytes.16Raises ``ValueError`` when *packed* is incomplete.17Raises ``FormatError`` when *packed* is not valid msgpack.18Raises ``StackError`` when *packed* contains too nested.19Other exceptions can be raised during unpacking.20 21See :class:`Unpacker` for options.22�max_buffer_sizezUnpack failed: incomplete inputr)�Unpackerr�feed�_unpackr/r?�RecursionErrorr0�_got_extradatar-�_get_extradata)�packed�kwargs�unpacker�rets    r�unpackbrNHs����D�c�&�k�D�V�D�H��M�M�&������ ��23��� � ���4�4�6�7�7��J��
�<��:�;�;������s�A)�)%B������>H���>I���Bb��z>Hb��z>Ib��)r5z>f��)�z>d����)r3rR��)r5rT��)r[z>Q��)r+�b��)r3z>h��)r5z>i��)r[z>q���b1s�b2s�b4sr[�b8s��b16s)����������������������c��\rSrSrSrSSSSSSSSSSS\SSSSSS	.S24jjrSrSrS
r	Sr25SrSSjrSSjr
Sr\4SjrSrSr\rSrSrSrSrSrSrg)rD�acStreaming unpacker.26 27Arguments:28 29:param file_like:30    File-like object having `.read(n)` method.31    If specified, unpacker reads serialized data from it and `.feed()` is not usable.32 33:param int read_size:34    Used as `file_like.read(read_size)`. (default: `min(16*1024, max_buffer_size)`)35 36:param bool use_list:37    If true, unpack msgpack array to Python list.38    Otherwise, unpack to Python tuple. (default: True)39 40:param bool raw:41    If true, unpack msgpack raw to Python bytes.42    Otherwise, unpack to Python str by decoding with UTF-8 encoding (default).43 44:param int timestamp:45    Control how timestamp type is unpacked:46 47        0 - Timestamp48        1 - float  (Seconds from the EPOCH)49        2 - int  (Nanoseconds from the EPOCH)50        3 - datetime.datetime  (UTC).51 52:param bool strict_map_key:53    If true (default), only str or bytes are accepted for map (dict) keys.54 55:param object_hook:56    When specified, it should be callable.57    Unpacker calls it with a dict argument after unpacking msgpack map.58    (See also simplejson)59 60:param object_pairs_hook:61    When specified, it should be callable.62    Unpacker calls it with a list of key-value pairs after unpacking msgpack map.63    (See also simplejson)64 65:param str unicode_errors:66    The error handler for decoding unicode. (default: 'strict')67    This option should be used only when you have msgpack data which68    contains invalid UTF-8 string.69 70:param int max_buffer_size:71    Limits size of data waiting unpacked.  0 means 2**32-1.72    The default value is 100*1024*1024 (100MiB).73    Raises `BufferFull` exception when it is insufficient.74    You should set this parameter when unpacking data from untrusted source.75 76:param int max_str_len:77    Deprecated, use *max_buffer_size* instead.78    Limits max length of str. (default: max_buffer_size)79 80:param int max_bin_len:81    Deprecated, use *max_buffer_size* instead.82    Limits max length of bin. (default: max_buffer_size)83 84:param int max_array_len:85    Limits max length of array.86    (default: max_buffer_size)87 88:param int max_map_len:89    Limits max length of map.90    (default: max_buffer_size//2)91 92:param int max_ext_len:93    Deprecated, use *max_buffer_size* instead.94    Limits max size of ext type.  (default: max_buffer_size)95 96Example of streaming deserialize from file-like object::97 98    unpacker = Unpacker(file_like)99    for o in unpacker:100        process(o)101 102Example of streaming deserialize from socket::103 104    unpacker = Unpacker()105    while True:106        buf = sock.recv(1024**2)107        if not buf:108            break109        unpacker.feed(buf)110        for o in unpacker:111            process(o)112 113Raises ``ExtraData`` when *packed* contains extra bytes.114Raises ``OutOfData`` when *packed* is incomplete.115Raises ``FormatError`` when *packed* is not valid msgpack.116Raises ``StackError`` when *packed* contains too nested.117Other exceptions can be raised during unpacking.118NrTFi@�����)�	read_size�use_list�raw�	timestamp�strict_map_key�object_hook�object_pairs_hook�	list_hook�unicode_errorsrC�ext_hook�max_str_len�max_bin_len�
max_array_len�max_map_len�max_ext_lenc���U119cSn120UcSUlO2[UR5(d[S5eXlSUl[5UlSUlSUlU(dSnU
S:XaUn
US:XaUnUS:XaUnUS:XaUS-nUS:XaUnX�l	X R:�a[S	5eU=(d [URS1215Ul[U5Ul[U5UlX�lX0lSUs=::aS::d
O [S5eXPlX�lXplX�lX�lX�lX�lX�lUUlUUlSUlU	b[U	5(d[S
5eUb[U5(d[S5eUb[U5(d[S5eUbUb[S5e[U5(d[S5eg)N�strictTz!`file_like.read` must be callableFri���ryr3z.read_size must be smaller than max_buffer_sizei@r4ztimestamp must be 0..3z`list_hook` is not callablez`object_hook` is not callablez#`object_pairs_hook` is not callablez8object_pairs_hook and object_hook are mutually exclusivez`ext_hook` is not callable)�_feeding�callable�read�	TypeError�	file_liker�_buffer�_buff_i�_buf_checkpoint�_max_buffer_sizer?�min�122_read_size�bool�_raw�_strict_map_key�_unicode_errors�	_use_list�123_timestamp�124_list_hook�_object_hook�_object_pairs_hook�	_ext_hook�_max_str_len�_max_bin_len�_max_array_len�_max_map_len�_max_ext_len�_stream_offset)rr�rzr{r|r}r~rr�r�r�rCr�r�r�r�r�r�s                  rr�Unpacker.__init__�s���*�!�%�N��� �D�M��I�N�N�+�+�� C�D�D�&�N�!�D�M�!�{������ !����'�O��"��)�K��"��)�K��B��+�M��"��)�Q�.�K��"��)�K� /���,�,�,��M�N�N�#�L�s�4�+@�+@�)�'L�����I��	�#�N�3���-��!���Y�#�!�#��5�6�6�#��#��'��"3��!��'��'��+��'���'������� ��)�)<�)<��9�:�:��"�8�K�+@�+@��;�<�<��(��:K�1L�1L��A�B�B��"�'8�'D��V�W�W���!�!��8�9�9�"rc��UR(de[U5n[UR5UR-125[U5-UR126:�a[eURS:�a?URSUR2	U=RUR-slSUlURRU5 UR5 g�Nr)127r�rArr�r�r�r,r��extend�release)r�128next_bytesr@s   rrE�
Unpacker.feed>s����}�}��}�$�Z�0���t�|�|��t�|�|�+�c�$�i�7�$�:O�:O�O������!�#����3�t�3�3�3�4��L�L�D�0�0�0�L�#$�D� �	
�����D�!����rc�~�U=RURUR-129-
slURUlg)z)Gets rid of the used parts of the buffer.N)r�r�r�r s r�_consume�Unpacker._consumeNs.�����t�|�|�d�.B�.B�B�B��#�|�|��rc�F�UR[UR5:$r)r�rr�r s rrH�Unpacker._got_extradataSs���|�|�c�$�,�,�/�/�/rc�4�URURS$r)r�r�r s rrI�Unpacker._get_extradataVs���|�|�D�L�L�N�+�+rc�F�URUSS9nUR5 U$)NF��raise_outofdata)�_readr��r�nrMs   r�130read_bytes�Unpacker.read_bytesYs"���j�j��E�j�2���
�
���131rc��URXS9 URnURX3U-nU[U5-UlU$)Nr�)�_reserver�r�r)rr�r��irMs     rr��Unpacker._read^s?���
�
�a�
�9��L�L���l�l�1�1�u�%���3�s�8�|����132rc��[UR5UR-133U-134nUS:�agUR(aURUl[135eURS:�a?URSUR2	U=RUR-slSUlU*nU[UR5-UR:�a[eUS:�a{[URU5nURRU5nU(dOB[U[5(deU=RU-
slU[U5-nUS:�aM{[UR5XR-:aU(a
SUl[136eggr�)rr�r�r�r�r/r�r,�maxr�r�r�rr)rr�r��remain_bytes�
to_read_bytes�	read_datas      rr��Unpacker._reservefsO���4�<�<�(�4�<�<�7�!�;���1����=�=��/�/�D�L��O����!�#����3�t�3�3�3�4��L�L�D�0�0�0�L�#$�D� �%�}���#�d�l�l�+�+�d�.C�.C�C����Q�������>�M����+�+�M�:�I����i��/�/�/�/��L�L�I�%�L��C�	�N�*�L��Q���t�|�|��q�<�<�/�/�O��D�L��O�5D�/rc�d�[nSnSnURS5 URURnU=RS-
slUS-S:XaUnGO�US-S:Xa137SUS--138nGO�US-S:XaHUS-n[nX R139:�a[
US	UR140S14135eURU5nGOsUS-S:Xa7US
-n[nX R:�a[
USURS14235eGO3US-S:Xa7US
-n[nX R:�a[
USURS14335eGO�US:XaSnGO�US:XaSnGO�US:XaSnGO�SUs=::aS::a�O O�[UupVnURU5 [U5S:�a/[R"X`RUR5SnOURURnU=RU-
slX R :�a[
USUR S14435eURU5nGO�SUs=::aS::a�O O�[UupVnURU5 [R"X`RUR5uprU=RU-
slXpR":�a[
USUR"S14535eURU5nGOSSUs=::aS::a�O O�[UupVURU5 [U5S:�a/[R"X`RUR5SnOURURnU=RU-
slGO�SUs=::aS::a�O O�[UupVnUR"U:a[
USUR"S14635eURUS-5 [R"X`RUR5up#U=RUS--
slGOSUs=::aS ::a�O O�[UupVnURU5 [U5S:�a.[R"X`RUR5unOURURnU=RU-
slX R147:�a[
US	UR148S14935eURU5nGOBS!Us=::aS"::a�O O�[UupVnURU5 [R"X`RUR5unU=RU-
slX R:�a[
USURS15035eO�S#Us=::aS$::a�O O�[UupVnURU5 [R"X`RUR5unU=RU-
slX R:�a[
USURS15135eO[%S%U-5eXU4$)&Nrr+���ry����z exceeds max_str_len(�)����z exceeds max_array_len(z exceeds max_map_len(����F��TrPrSz exceeds max_bin_len(rUrXz exceeds max_ext_len(rYrdrerorprrrsrtrurvzUnknown header: 0x%x)�TYPE_IMMEDIATEr�r�r��TYPE_RAWr�r?r��152TYPE_ARRAYr��TYPE_MAPr��_MSGPACK_HEADERSr�struct�unpack_fromr�r�r.)r�typr�r8rar*�fmt�Ls        r�_read_header�Unpacker._read_header�si����
�����
�
�a���L�L����&���������z�>�Q���C�
��^�z�
)���D��/�C�
��^�z�
)��J��A��C��$�$�$� �A�3�&;�D�<M�<M�;N�a�!P�Q�Q��*�*�Q�-�C�
��^�z�
)��J��A��C��&�&�&� �A�3�&=�d�>Q�>Q�=R�RS�!T�U�U�'�
��^�z�
)��J��A��C��$�$�$� �A�3�&;�D�<M�<M�;N�a�!P�Q�Q�%�
�$�Y��C�
�$�Y��C�
�$�Y��C�
�Q�
�$�
�-�a�0�N�D�s��M�M�$���3�x�!�|��&�&�s�L�L�$�,�,�G��J���L�L����.���L�L�D� �L��$�$�$� �A�3�&;�D�<M�<M�;N�a�!P�Q�Q��*�*�Q�-�C�
�Q�
�$�
�-�a�0�N�D�s��M�M�$���%�%�c�<�<����F�D�A��L�L�D� �L��$�$�$� �A�3�&;�D�<M�<M�;N�a�!P�Q�Q��*�*�Q�-�C�
�Q�
�$�
�(��+�I�D��M�M�$���3�x�!�|��(�(��l�l�D�L�L�I�!�L���l�l�4�<�<�0���L�L�D� �L�
�Q�
�$�
�-�a�0�N�D�s�� � �4�'� �D�6�)>�t�?P�?P�>Q�QR�!S�T�T��M�M�$��(�#��'�'��\�\�4�<�<�H�F�A��L�L�D�1�H�$�L�
�Q�
�$�
�-�a�0�N�D�s��M�M�$���3�x�!�|��)�)�#�|�|�T�\�\�J����L�L����.���L�L�D� �L��$�$�$� �A�3�&;�D�<M�<M�;N�a�!P�Q�Q��*�*�Q�-�C�
�Q�
�$�
�-�a�0�N�D�s��M�M�$���%�%�c�<�<����F�D�Q��L�L�D� �L��&�&�&� �A�3�&=�d�>Q�>Q�=R�RS�!T�U�U�'�
�Q�
�$�
�-�a�0�N�D�s��M�M�$���%�%�c�<�<����F�D�Q��L�L�D� �L��$�$�$� �A�3�&;�D�<M�<M�;N�a�!P�Q�Q�%��4�q�8�9�9��s�{�rc	�^�TR5up#nU[:XaU[:wa[S5eU$U[:XaU[153:wa[S5eU$U[:Xa�U[:Xa([U5HnTR[5 M g[U5n[U5H'nURTR[55 M) TRbTRU5nTR(aU$[U5$U[154:XGaOU[:Xa=[U5H-nTR[5 TR[5 M/ gTRb&TRU4Sj[U555nU$0n[U5H�nTR[5nTR (a9[#U5[$[&4;a [S[%[#U55-5e[)U[$5(a[*R,"U5nTR[5Xh'M� TR.bTR/U5nU$U[:XagU[0:Xa<TR2(a
['U5nU$UR5STR65nU$U[8:Xa['U5$U[::Xa�US:Xa�[<R>"['U55n	TR@S:XaU	RC5$TR@S:XaU	RE5$TR@S	:XaU	RG5$U	$TRIU['U55$U[J:XdeU$)155NzExpected arrayzExpected mapc3�x># �UH/nTR[5TR[54v� M1 g7fr)rF�EX_CONSTRUCT)�.0�_rs  �r�	<genexpr>�#Unpacker._unpack.<locals>.<genexpr>	s-����.�V^�QR�T�\�\�,�/����l�1K�L�V^�s�7:z%s is not allowed for map key�utf_8ryr+r3r4)&r��EX_READ_ARRAY_HEADERr�r?�EX_READ_MAP_HEADERr��EX_SKIP�rangerFrrr�r�r�r;r�r�r:�strrr�sys�internr�r�r��decoder��TYPE_BIN�TYPE_EXTr2�156from_bytesr��to_unix�to_unix_nano�to_datetimer�r�)157r�executer�r�r8r�rMr��key�tss158`         rrF�Unpacker._unpack�s�����'�'�)�����*�*��j� � �!1�2�2��H��(�(��h�� ��0�0��H��*���'�!��q��A��L�L��)�"���q�/�C��1�X���159�160�4�<�<��5�6�����*��o�o�c�*���.�.�3�8�e�C�j�8��(�?��'�!��q��A��L�L��)��L�L��)�"���&�&�2��-�-�.�V[�\]�V^�.����J����q��A��,�,�|�4�C��+�+��S�	�#�u��0M�(�)H�3�t�TW�y�>�)Y�Z�Z�!�#�s�+�+�!�j�j��o��#�|�|�L�9�C�H�
"��$�$�0��+�+�C�0�C��J��g����(�?��y�y��C�j���J��j�j��$�*>�*>�?���J��(�?���:���(�?��B�w��)�)�%��*�5���?�?�a�'��:�:�<�'��_�_��)��?�?�,�,��_�_��)��>�>�+�+��I��~�~�a��s��4�4��n�$�$�$��161rc��U$rr(r s r�__iter__�Unpacker.__iter__2s���rc��UR[5nUR5 U$![a UR5 [e[162a [ef=fr)rFr�r�r/�
StopIterationrGr0�rrMs  r�__next__�Unpacker.__next__5sO��	��,�,�|�,�C��M�M�O��J���	 ��M�M�O����	���	�s	�&)�0Ac�N�UR[5 UR5 gr)rFr�r�r s r�skip�
Unpacker.skipBs�����W���
�
�rc�z�UR[5nUR	5 U$![a [ef=fr)rFr�rGr0r�r�s  r�unpack�Unpacker.unpackFs<��	��,�,�|�,�C�	
�
�
���163���	���	�s�)�:c�P�UR[5nUR5 U$r)rFr�r�r�s  r�read_array_header�Unpacker.read_array_headerNs���l�l�/�0���
�
���164rc�P�UR[5nUR5 U$r)rFr�r�r�s  r�read_map_header�Unpacker.read_map_headerSs���l�l�-�.���
�
���165rc��UR$r)r�r s r�tell�
Unpacker.tellXs���"�"�"r)r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r)T)r#r$r%r&�__doc__r1rrEr�rHrIr�r�r�r�r�rFr�r��nextrrrrrr'r(rrrDrD�s���]�B�Z:����������)�������'Z:�x� ,�1660�,��167� �D^�@+�H�T�	��D����168�169#rrDc	��\rSrSrSrSSSSSSSSS.Sjr\\\4Sjr	S	r170S171rSrSr
S
rSrSr\4SjrSrSrSrSrSrSrg)�Packeri\aD172MessagePack Packer173 174Usage::175 176    packer = Packer()177    astream.write(packer.pack(a))178    astream.write(packer.pack(b))179 180Packer's constructor has some keyword arguments:181 182:param default:183    When specified, it should be callable.184    Convert user type to builtin type that Packer supports.185    See also simplejson's document.186 187:param bool use_single_float:188    Use single precision float type for float. (default: False)189 190:param bool autoreset:191    Reset buffer after each pack and return its content as `bytes`. (default: True).192    If set this to false, use `bytes()` to get content and `.reset()` to clear buffer.193 194:param bool use_bin_type:195    Use bin type introduced in msgpack spec 2.0 for bytes.196    It also enables str8 type for unicode. (default: True)197 198:param bool strict_types:199    If set to true, types will be checked to be exact. Derived classes200    from serializable types will not be serialized and will be201    treated as unsupported type and forwarded to default.202    Additionally tuples will not be serialized as lists.203    This is useful when trying to implement accurate serialization204    for python types.205 206:param bool datetime:207    If set to true, datetime with tzinfo is packed into Timestamp type.208    Note that the tzinfo is stripped in the timestamp.209    You can get UTC datetime with `timestamp=3` option of the Unpacker.210 211:param str unicode_errors:212    The error handler for encoding unicode. (default: 'strict')213    DO NOT USE THIS!!  This option is kept for very specific usage.214 215:param int buf_size:216    Internal buffer size. This option is used only for C implementation.217NFT)�default�use_single_float�	autoreset�use_bin_type�strict_typesrr��buf_sizec���XPlX lX0lX@l[	5Ul[
U5UlU=(d SUlUb[U5(d[S5eXlg)Nr�zdefault must be callable)�
_strict_types�218_use_float�219_autoreset�
_use_bin_typerr�r��	_datetimer�r�r��_default)	rrrrrrrr�rs	         rr�Packer.__init__�s\��*��*��#��)���y����h����-�9������x��'8�'8��6�7�7��
rc�j�SnUR(a	Un[nO[[4nUS:a[S5eUcURRS5$U"U[5(a=U(aURRS5$URRS5$U"U[5(Ga�SUs=::aS:a3O O0URR[R"S	U55$S220Us=::aS:a3O O0URR[R"SU55$SUs=::aS::a4O O1URR[R"S
SU55$SUs=::aS:a4O O1URR[R"SSU55$SUs=:aS::a4O O1URR[R"SSU55$SUs=::aS:a4O O1URR[R"SSU55$SUs=:aS::a4O O1URR[R"SSU55$SUs=::aS:a4O O1URR[R"SSU55$SUs=:aS::a4O O1URR[R"SS U55$S!Us=::aS:a4O O1URR[R"S"S#U55$U(d#URbURU5nSnGMD[S$5eU"U[[45(a^[U5nUS%:�a![S&[U5R -5eUR#U5 URRU5$U"U[$5(adUR'S'UR(5n[U5nUS%:�a[S(5eUR+U5 URRU5$U"U[,5(aIUR.nUS%:�a[S)5eUR#U5 URRU5$U"U[05(asUR2(a1URR[R"S*S+U55$URR[R"S,S-U55$U"U[4[645(GaU"U[65(aS.nUR95n	OUR:nUR<n	[?U[5(de[?U	[5(de[U	5n221U222S/:XaURRS05 GO*U223S1:XaURRS25 GOU224S3:XaURRS45 O�U225S5:XaURRS65 O�U226S7:XaURRS85 O�U227S::a2URR[R"S9S:U22855 OiU229S::a2URR[R"SS;U23055 O1URR[R"SS<U23155 URR[R"SU55 URRU	5 gU"X5(aF[U5nURAU5 [CU5HnUREXUS/-2325 M gU"U[F5(a-URI[U5URK5US/-2335$URL(a:U"U[N5(a(URPbR"U5nS/nGM U(d#URbURU5nS/nGMJURL(a"U"U[N5(a[S=U<S>35e[US=U<35e)?NFTrzrecursion limit exceeded������r��Bi����rar��BBr\i����z>Bbr`����>BHr]i���z>Bhrb����>BIr^i�z>Bircl����z>BQr_l����z>BqrdzInteger value out of range�z%s is too largezutf-8zString is too largezMemoryview is too largez>BfrYz>BdrZryr+��r3��r5��r[��rj���>BBrUrWrXzCannot serialize z where tzinfo=None)+r�listr;r?r�rr��intr��packr �
OverflowErrorrrrr:r#�_pack_bin_headerr��encoder��_pack_raw_headerr�nbytes�floatrr1r2�to_bytes�code�datar�_pack_array_headerr��_pack�dict�_pack_map_pairs�itemsr�	_DateTime�tzinfo�
from_datetimer�)rr8�234nest_limit�check�check_type_strict�default_used�235list_typesr�r=r>r�r�s            rr@�Packer._pack�s��������%�E��J����J���A�~� �!;�<�<��{��|�|�)�)�'�2�2��S�$�����<�<�-�-�g�6�6��|�|�)�)�'�2�2��S�#�����?�d�?��<�<�-�-�f�k�k�#�s�.C�D�D��C�#�!�#��<�<�-�-�f�k�k�#�s�.C�D�D��3�&�$�&��<�<�-�-�f�k�k�$��c�.J�K�K��C�#�!�#��<�<�-�-�f�k�k�%��s�.K�L�L��#�'��'��<�<�-�-�f�k�k�%��s�.K�L�L��c�)�E�)��<�<�-�-�f�k�k�%��s�.K�L�L��C�-�:�-��<�<�-�-�f�k�k�%��s�.K�L�L��#�/��/��<�<�-�-�f�k�k�%��s�.K�L�L���9�'9�9��<�<�-�-�f�k�k�%��s�.K�L�L�&�#�;��;��<�<�-�-�f�k�k�%��s�.K�L�L�#��
�
�(A��-�-��,�C�#'�L��#�$@�A�A��S�5�)�,�-�-���H����:�$�%6��c��9K�9K�%K�L�L��%�%�a�(��|�|�)�)�#�.�.��S�#����j�j��$�*>�*>�?����H����:�$�%:�;�;��%�%�a�(��|�|�)�)�#�.�.��S�*�%�%��J�J����:�$�%>�?�?��%�%�a�(��|�|�)�)�#�.�.��S�%� � ��?�?��<�<�-�-�f�k�k�%��s�.K�L�L��|�|�)�)�&�+�+�e�T�3�*G�H�H��S�7�I�.�/�/���i�(�(��D��<�<�>�D��8�8�D��8�8�D�!�$��,�,�,�,�!�$��.�.�.�.���I����6��L�L�&�&�w�/��!�V��L�L�&�&�w�/��!�V��L�L�&�&�w�/��!�V��L�L�&�&�w�/��"�W��L�L�&�&�w�/��$�Y��L�L�&�&�v�{�{�5�$��'B�C��&�[��L�L�&�&�v�{�{�5�$��'B�C��L�L�&�&�v�{�{�5�$��'B�C����"�"�6�;�;�s�D�#9�:����"�"�4�(���S�%�%���H���'�'��*��q��A��J�J�s�v�z�A�~�6�"���S�$����+�+�C��H�c�i�i�k�:�PQ�>�R�R��~�~�%��Y�"7�"7�C�J�J�<R��-�-�c�2�� ����D�M�M�$=��m�m�C�(�� ����~�~�%��Y�"7�"7� �#4�S�G�;M�!N�O�O��/��w�7�8�8rc���URU5 UR(a+URR	5n[5UlU$g! [5Ule=fr)r@rr�rr!)rr8rMs   rr5�Packer.pack sS��	��J�J�s�O��?�?��,�,�'�'�)�C�"�9�D�L��J���	�"�9�D�L��s�A�A"c��UR[U5U5 UR(a+URR	5n[5UlU$gr)rBrrr�r!r)r�pairsrMs   r�pack_map_pairs�Packer.pack_map_pairs+sB�����S��Z��/��?�?��,�,�'�'�)�C�"�9�D�L��J�rc��US:�a[eURU5 UR(a+URR	5n[5UlU$g�Nr,)r?r?rr�r!rr�s   r�pack_array_header�Packer.pack_array_header2sI����:�������"��?�?��,�,�'�'�)�C�"�9�D�L��J�rc��US:�a[eURU5 UR(a+URR	5n[5UlU$grT)r?�_pack_map_headerrr�r!rr�s   r�pack_map_header�Packer.pack_map_header;sI����:������a� ��?�?��,�,�'�'�)�C�"�9�D�L��J�rc�,�[U[5(d[S5eSUs=::aS::d
O [S5e[U[5(d[S5e[U5nUS:�a[S5eUS:XaURRS	5 GO0US236:XaURRS5 GO
US:XaURRS
5 O�US:XaURRS5 O�US:XaURRS5 O�US::a4URRS[R"SU5-5 OmUS::a4URRS[R"SU5-5 O3URRS[R"SU5-5 URR[R"SU55 URRU5 g)Nztypecode must have int type.r�ztypecode should be 0-127zdata must have bytes typer*zToo large datar+r-r3r.r5r/r[r0rjr1r���r&r(��rR��rT)237rr4r�r?rrr�rr�r5)r�typecoder>r�s    r�
pack_ext_type�Packer.pack_ext_typeDs����(�C�(�(��:�;�;��H�#��#��7�8�8��$��&�&��7�8�8���I���z�>��-�.�.���6��L�L���w�'�
�!�V��L�L���w�'�
�!�V��L�L���w�'�
�!�V��L�L���w�'�
�"�W��L�L���w�'�
�$�Y��L�L���w����S�!�)<�<�=�
�&�[��L�L���w����T�1�)=�=�>��L�L���w����T�1�)=�=�>������6�;�;�s�H�5�6������4� rc�f�US::a3URR[R"SSU-55$US::a1URR[R"SSU55$US::a1URR[R"SS	U55$[	S2385e)Nr�r&r�r(r)rsr*r+rtzArray is too large�r�rr�r5r?�rr�s  rr?�Packer._pack_array_headeras�����9��<�<�%�%�f�k�k�#�t�a�x�&@�A�A���;��<�<�%�%�f�k�k�%��q�&A�B�B��239�?��<�<�%�%�f�k�k�%��q�&A�B�B��-�.�.rc�f�US::a3URR[R"SSU-55$US::a1URR[R"SSU55$US::a1URR[R"SS	U55$[	S2405e)Nr�r&r�r(r)rur*r+rvzDict is too largerdres  rrX�Packer._pack_map_headerjs�����9��<�<�%�%�f�k�k�#�t�a�x�&@�A�A���;��<�<�%�%�f�k�k�%��q�&A�B�B��241�?��<�<�%�%�f�k�k�%��q�&A�B�B��,�-�-rc��URU5 UH-upEURXCS-2425 URXSS-2435 M/ g)Nr+)rXr@)rr�rPrG�k�vs      rrB�Packer._pack_map_pairsss<�����a� ��D�A��J�J�q�q�.�)��J�J�q�q�.�)�rc���US::a4URR[R"SSU-55 gUR(a8US::a2URR[R"SSU55 gUS::a2URR[R"SS	U55 gUS244::a2URR[R"SSU55 g[S
5e)Nr�r&r�r�r2rpr(r)rqr*r+rrzRaw is too large)r�rr�r5rr?res  rr9�Packer._pack_raw_headerys�����9��L�L���v�{�{�3��q��9�:�
�
�
�A��I��L�L���v�{�{�5�$��:�;�
�&�[��L�L���v�{�{�5�$��:�;�
�*�_��L�L���v�{�{�5�$��:�;��/�0�0rc��UR(dURU5$US::a1URR[R245"SSU55$US::a1URR[R246"SSU55$US::a1URR[R247"SS	U55$[
S2485e)Nr�r2rPr(r)rQr*r+rSzBin is too large)rr9r�rr�r5r?res  rr7�Packer._pack_bin_header�s����!�!��(�(��+�+�
�$�Y��<�<�%�%�f�k�k�%��q�&A�B�B�
�&�[��<�<�%�%�f�k�k�%��q�&A�B�B�
�*�_��<�<�%�%�f�k�k�%��q�&A�B�B��/�0�0rc�6�URR5$)z/Return internal buffer contents as bytes object)r�r!r s rr�Packer.bytes�s���|�|�$�$�&�&rc�"�[5Ulg)zIReset internal buffer.249 250This method is useful only when autoreset=False.251N)rr�r s r�reset�Packer.reset�s
��252�y��rc�~�[(a[UR55$URR	5$)zReturn view of internal buffer.)�_USING_STRINGBUILDERrrr��	getbufferr s rrx�Packer.getbuffer�s,�����d�j�j�l�+�+��<�<�)�)�+�+r)rr�rr rr�rr)r#r$r%r&rr�DEFAULT_RECURSE_LIMITrr<r@r5rQrUrYrar?rXrBr9r7rrtrxr'r(rrrr\s���.�f�������� �4)��,�z9�x	����!�:/�.�4I�*�2531�2541�'�!�,rr)*rr�r�rrD�hasattr�__pypy__r�__pypy__.buildersrrwr�io�255exceptionsr,r-r.r/r0�extr1r2r�r�r�r�r�r�r�r�r�r�rzr:r;r<rArN�_NO_FORMAT_USEDr�rDrr(rr�<module>r�s=��4�
�256�*�257�3�#�$�$�%�.���(�(�&� ���R�Q�#�258����������
�259�����������%)�����2����1�o�x�260(���1�d�H�261��	�1�d�H�262��	�1�d�H�263�	�264	�1�e�X�265��	�1�e�X�266�
�	�)��	�)��	�1�o�267��	�)��	�)��	�)��	�(��	�)��	�)�� 	�)�!�"	�1�e�X�268�#�$
�e�X�269��e�X�270��e�X�271�
�v�x�272 ��o�x�273(��d�H�274��d�H�275��d�J�276��d�J�277��d�H�278��d�H�279�9��@W#�W#�tE,�E,r
codekingpro/portable-devtools · Team Ai