
    Ef                     .    d dl mZ  G d de          ZdS )    )NEW_WRITERSc                   @    e Zd Zd
dZd Zd Zd Zd Zd Zd Z	d	 Z
dS )WriterNc                 >    || _         || _        d | _        d | _        d S N)	file_typelibrary	keyboardswriter_class)selfr   r	   s      S/var/www/ffwdstore.be/apps/py-env/lib/python3.11/site-packages/pyexcel_io/writer.py__init__zWriter.__init__   s'    " !    c                     | j         &t          j        | j        | j        d          | _          | j         || j        fi || _        d S )Nfiler	   locationr   r   get_a_pluginr   r	   writer)r   	file_namekeywordss      r   openzWriter.open   sV    $ + 8v! ! !D (d'	4>NNXNNr   c                     | j         &t          j        | j        | j        d          | _          | j         || j        fi || _        d S )Ncontentr   r   r   file_streamr   s      r   open_contentzWriter.open_content   s`    $ + 8y! ! !D (d'
 
+3
 
r   c                     | j         &t          j        | j        | j        d          | _          | j         || j        fi || _        d S )Nmemoryr   r   r   s      r   open_streamzWriter.open_stream    s`    $ + 8x! ! !D (d'
 
+3
 
r   c                 :    | j                             |           d S r   )r   write)r   incoming_dicts     r   r#   zWriter.write)   s    -(((((r   c                 8    | j                                          d S r   )r   closer   s    r   r&   zWriter.close,   s    r   c                     | S r    r'   s    r   	__enter__zWriter.__enter__/   s    r   c                 .    |                                   d S r   )r&   )r   a_typevalue	tracebacks       r   __exit__zWriter.__exit__2   s    

r   r   )__name__
__module____qualname__r   r   r   r!   r#   r&   r*   r/   r)   r   r   r   r      s        	! 	! 	! 	!O O O
 
 

 
 
) ) )        r   r   N)pyexcel_io.pluginsr   objectr   r)   r   r   <module>r5      sK    * * * * * */ / / / /V / / / / /r   