Ë
    êëj&  ã                   ó  — d Z ddlmZ ddlmZmZ ddlmZ ej                  Zej                  Z	ej                  Z
ej                  Zej                  Zej                  Zej                  Zej                  Z G d„ de«      Zy)	z;
Module gathering the various parts of the copy subsystem.
é    )ÚIOé   )Ú_copyÚ_copy_async)ÚBufferc                   ó2   — e Zd ZdZdee   fd„Zdeddfd„Zy)Ú
FileWriterz§
    A `Writer` to write copy data to a file-like object.

    :param file: the file where to write copy data. It must be open for writing
        in binary mode.
    Úfilec                 ó   — || _         y ©N)r
   )Úselfr
   s     úS/var/www/html/kelly/kelly-backend/venv/lib/python3.12/site-packages/psycopg/copy.pyÚ__init__zFileWriter.__init__   s	   € Øˆ�	ó    ÚdataÚreturnNc                 ó:   — | j                   j                  |«       y r   )r
   Úwrite)r   r   s     r   r   zFileWriter.write"   s   € Ø�	‰	�‰˜Õr   )	Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   Úbytesr   r   r   © r   r   r	   r	      s*   „ ñð˜R ™Yó ð˜&ð  Tô r   r	   N)r   Útypingr   Ú r   r   Úabcr   Ú	AsyncCopyÚAsyncWriterÚAsyncLibpqWriterÚAsyncQueuedLibpqWriterÚCopyÚWriterÚLibpqWriterÚQueuedLibpqWriterr	   r   r   r   Ú<module>r&      sz   ðñõ ç  Ý ð ×!Ñ!€	Ø×%Ñ%€Ø×/Ñ/Ð Ø$×;Ñ;Ð à‡z�z€Ø	�‰€Ø×Ñ€Ø×+Ñ+Ð ô�õ r   