HEX
Server: LiteSpeed
System: Linux s3.sitechai.com 4.18.0-553.51.1.lve.1.el8.x86_64 #1 SMP Wed May 14 14:34:57 UTC 2025 x86_64
User: workzeni (2217)
PHP: 8.1.32
Disabled: mail, show_source, system, shell_exec, passthru, exec, eval, shell
Upload Files
File: //usr/lib64/python3.6/site-packages/borg/algorithms/msgpack/__pycache__/__init__.cpython-36.pyc
3

y��b�@s�ddlmZddlTddlmZGdd�dedd��ZddlZejjd	�r`dd
l	m
Z
mZmZnJy ddl
m
Z
ddlmZmZWn(ek
r�dd
l	m
Z
mZmZYnXd
d�Zdd�Zdd�ZeZeZeZeZdS)�)�version)�*�)�
namedtuplecs eZdZdZ�fdd�Z�ZS)�ExtTypez'ExtType represents ext type in msgpack.csXt|t�std��t|t�s$td��d|ko6dknsDtd��tt|�j|||�S)Nzcode must be intzdata must be bytesr�zcode must be 0~127)�
isinstance�int�	TypeError�bytes�
ValueError�superr�__new__)�cls�code�data)�	__class__�� /usr/lib64/python3.6/__init__.pyr
s

zExtType.__new__)�__name__�
__module__�__qualname__�__doc__r�
__classcell__rr)rrrsrz	code dataNZMSGPACK_PUREPYTHON)�Packer�unpackb�Unpacker)r)rrcKstf|�}|j|j|��dS)zX
    Pack object `o` and write it to `stream`

    See :class:`Packer` for options.
    N)r�write�pack)�o�stream�kwargsZpackerrrrrs
rcKstf|�j|�S)zW
    Pack object `o` and return packed bytes

    See :class:`Packer` for options.
    )rr)rr!rrr�packb)sr"cKs|j�}t|f|�S)z�
    Unpack an object from `stream`.

    Raises `ExtraData` when `stream` contains extra bytes.
    See :class:`Unpacker` for options.
    )�readr)r r!rrrr�unpack2sr$)Z_versionr�
exceptions�collectionsrr�os�environ�getZfallbackrrrZ_packerZ	_unpacker�ImportErrorrr"r$�load�loads�dump�dumpsrrrr�<module>s$