ó
    Ð]j&  ã                   ó  • S r SSKJr  SSKJrJr  SSKJr  \R                  r\R                  r	\R                  r
\R                  r\R                  r\R                  r\R                  r\R                  r " S S\5      rg)	z;
Module gathering the various parts of the copy subsystem.
é    )ÚIOé   )Ú_copyÚ_copy_async)ÚBufferc                   ó>   • \ rS rSrSrS\\   4S jrS\SS4S jr	S	r
g)
Ú
FileWriteré   z—
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                 ó   • Xl         g ©N©r   )Úselfr   s     ÚI/home/mande/repo/quber/.venv/lib/python3.13/site-packages/psycopg/copy.pyÚ__init__ÚFileWriter.__init__   s   € Ø�	ó    ÚdataÚreturnNc                 ó:   • U R                   R                  U5        g r   )r   Úwrite)r   r   s     r   r   ÚFileWriter.write"   s   € Ø�	‰	�‰˜Õr   r   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   Úbytesr   r   r   Ú__static_attributes__© 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   