o
    QD©i  ã                   @  s@   d dl mZ d dlZddlmZ ddlmZ G dd„ deƒZdS )é    )ÚannotationsNé   )Útypes)ÚLoaderc                   @  s"   e Zd ZdZdd„ Zd	dd„ZdS )
ÚBufferLoaderzBuffer loader implementation.c                 C  s*   t  t  ¡ ¡}| | jj¡ | d¡ |S )Nr   )ÚioÚBufferedRandomÚBytesIOÚwriteÚresourceÚdataÚseek©ÚselfÚbyte_stream© r   ú[/var/www/Datamplify/venv/lib/python3.10/site-packages/frictionless/schemes/buffer/loader.pyÚread_byte_stream_create   s   
z$BufferLoader.read_byte_stream_creater   útypes.IByteStreamc                 C  s   |  ¡ | j_d S )N)Úreadr   r   r   r   r   r   Úwrite_byte_stream_save   s   z#BufferLoader.write_byte_stream_saveN)r   r   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   r   r   r   r   	   s    r   )Ú
__future__r   r   Ú r   Úsystemr   r   r   r   r   r   Ú<module>   s
    