§
]<ˆj—� ã óP — d Z ddlmZ ddlZddlZ eed¦ « r/ddlmZ ddlm Z
n# e$ r ddlm
Z
Y nw xY wdZ G d „ d
¦ « Z
ndZddlmZ
d
„ ZddlmZmZmZmZmZ ddlmZmZ dZdZdZdZdZdZdZdZ dZ!dZ"dZ#e$e%fd„Z&d„ Z'd„ Z(dZ)i dde)e!f“ddde!f“ddde!f“ddd e"f“d!dd"e"f“d#dd$e"f“d%d&“d'd(“d)de)f“d*d+“d,d-“d.d/“d0d1“d2d3“d4d5“d6d7“d8dd9e"f“dd:e"fdd;e"fdd?e"fde)e fdde fdde fddefddefddefddefd@œ¥Z* G dA„ dB¦ « Z+ G dC„ dD¦ « Z,dS )Ez.Fallback pure Python implementation of msgpacké )ÚdatetimeNÚpypy_version_info)Únewlist_hint)ÚBytesBuilder)Ú
StringBuilderTc ó" — e Zd Zdd„Zd„ Zd„ ZdS )ÚStringIOó c óª — |r=t t |¦ « ¦ « | _ | j |¦ « d S t ¦ « | _ d S ©N)r ÚlenÚbuilderÚappend©ÚselfÚss ún/builddir/build/BUILD/cloudlinux-venv-1.0.12/venv/lib/python3.11/site-packages/pip/_vendor/msgpack/fallback.pyÚ__init__zStringIO.__init__ sJ € Øð
/Ý,S°©V¬VÑ4Ô4�”Ø”×#Ò# AÑ&Ô&Ð&Ð&Ð&å,™œ�”��r
c óÖ — t |t ¦ « r| ¦ « }n$t |t ¦ « rt |¦ « }| j |¦ « d S r )Ú
isinstanceÚ
memoryviewÚtobytesÚ bytearrayÚbytesr r r s r ÚwritezStringIO.write s\ € ݘ!�ZÑ(Ô(ð
Ø—I’I‘K”K��ݘA�yÑ)Ô)ð
ݘ!‘H”H�ØŒL×Ò Ñ"Ô"Ð"Ð"Ð"r
c ó4 — | j ¦ « S r )r Úbuild©r s r ÚgetvaluezStringIO.getvalue! s € Ø”<×%Ò%Ñ'Ô'Ð'r
N)r
)Ú__name__Ú
__module__Ú__qualname__r r r © r
r r r sF € € € € € ð /ð /ð /ð /ð #ð #ð #ð (ð (ð (ð (ð (r
r F)ÚBytesIOc ó — g S r r# )Úsizes r úr' ( s € € r
é )Ú
BufferFullÚ OutOfDataÚ ExtraDataÚFormatErrorÚ
StackError)ÚExtTypeÚ Timestampé é é é iÿ c óP — ||¦ « |u r
|| ¦ « |v S || ¦ « |u S r r# )ÚobjÚtÚtypeÚtuples r Ú_check_type_strictr9 ? s9 € Ø€tˆA�w„w�%ÐÐØˆt�C‰yŒy˜Aˆ~Ðàˆt�C‰yŒy˜Aˆ~Ðr
c óX — t | ¦ « }|j dk rt d¦ « ‚|S )Nr( z$cannot unpack from multi-byte object)r ÚitemsizeÚ
ValueError)r5 Úviews r Ú_get_data_from_bufferr> F s. € Ý�c‰?Œ?€DØ„}˜ÒÐÝÐ?Ñ@Ô@Ð@Ø€Kr
c óX — t ddt | ¦ « i|¤Ž}| | ¦ « | ¦ « }n-# t $ r t d¦ « ‚t $ r t ‚w xY w| ¦ « r"t ||
¦ « ¦ « ‚|S )aw
Unpack an object from `packed`.
Raises ``ExtraData`` when *packed* contains extra bytes.
Raises ``ValueError`` when *packed* is incomplete.
Raises ``FormatError`` when *packed* is not valid msgpack.
Raises ``StackError`` when *packed* contains too nested.
Other exceptions can be raised during unpacking.
See :class:`Unpacker` for options.
NÚmax_buffer_sizezUnpack failed: incomplete inputr )ÚUnpackerr
ÚfeedÚ_unpackr* r<