
    HfC                     f    d Z ddlmZ ddlmZ ddlmZ  G d de          Z G d de          Zd	S )
z
    pyexcel.plugins.sources.file_output
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Representation of output file sources

    :copyright: (c) 2015-2022 by Onni Software Ltd.
    :license: New BSD License
    )AbstractSource)find_file_type_from_file_name)RENDERERc                        e Zd ZdZddZd ZdS )WriteSheetToFilezBPick up 'file_name' field and do single sheet based read and writeNc                     t          j        | fi | || _        d|v r|                    d          }nt	          |d          }t          j        ||          | _        d S )Nforce_file_typewrite)r   __init__
_file_namegetr   r   get_a_plugin	_renderer)self	file_namerenderer_librarykeywords	file_types        e/var/www/ffwdstore.be/apps/py-env/lib/python3.11/site-packages/pyexcel/plugins/sources/file_output.pyr   zWriteSheetToFile.__init__   si    11111#(( %677II5iIII!.y:JKK    c                 B     | j         j        | j        |fi | j         d S N)r   render_sheet_to_filer   	_keywords)r   sheets     r   
write_datazWriteSheetToFile.write_data   s;    ++OU	
 	
&*n	
 	
 	
 	
 	
r   )NN)__name__
__module____qualname____doc__r   r    r   r   r   r      sA        LL	L 	L 	L 	L
 
 
 
 
r   r   c                       e Zd ZdZd ZdS )WriteBookToFilezDPick up 'file_name' field and do multiple sheet based read and writec                 B     | j         j        | j        |fi | j         d S r   )r   render_book_to_filer   r   )r   books     r   r   zWriteBookToFile.write_data(   s;    **OT	
 	
%)^	
 	
 	
 	
 	
r   N)r   r   r   r    r   r!   r   r   r#   r#   %   s)        NN
 
 
 
 
r   r#   N)	r    pyexcel.sourcer   pyexcel.pluginsr   pyexcel.internalr   r   r#   r!   r   r   <module>r*      s     * ) ) ) ) ) 9 9 9 9 9 9 % % % % % %
 
 
 
 
~ 
 
 
*
 
 
 
 
& 
 
 
 
 
r   