Sindbad~EG File Manager
�
4Μg�� � �4 � d Z ddlmZ ddlZddlZ eed� rddlmZ ddlm Z
dZ 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"fd<d=e"fd>d?e"fde)e fdde fdde fddefddefddefddefd@��Z* G dA� dB� Z+ G dC� dD� Z,y# e$ r ddlm
Z
Y ��w xY w)Ez.Fallback pure Python implementation of msgpack� )�datetimeN�pypy_version_info)�newlist_hint)�BytesBuilder)�
StringBuilderTc � � e Zd Zdd�Zd� Zd� Zy)�StringIOc � � |r5t t |� � | _ | j j |� y t � | _ y �N)r �len�builder�append��self�ss �G/usr/local/lib/python3.12/site-packages/pip/_vendor/msgpack/fallback.py�__init__zStringIO.__init__ s0 � ��,�S��V�4������#�#�A�&�,���� c � � t |t � r|j � }nt |t � rt |� }| j
j
|� y r )�
isinstance�
memoryview�tobytes� bytearray�bytesr
r r s r �writezStringIO.write s<