U
    ±[Öeù  ã                   @   sH   d Z ddlmZ ddlmZ ddlmZ ddlmZ G dd„ deƒZdS )	zÃ
    pyexcel.plugin.renderers.excel
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Export data into excel files

    :copyright: (c) 2015-2022 by Onni Software Ltd.
    :license: New BSD License
é    )ÚAbstractRenderer)ÚDEFAULT_SHEET_NAME)Úmanager)Ú	save_datac                   @   s8   e Zd ZdZdd„ Zdd„ Zdd„ Zdd	„ Zd
d„ ZdS )ÚExcelRendererzOutput data into excel formatc                 C   s   t  | j¡S ©N)r   Úget_ioÚ
_file_type)Úself© r   úa/var/www/html/services/stratfitenv/lib/python3.8/site-packages/pyexcel/plugins/renderers/excel.pyr      s    zExcelRenderer.get_ioc                 K   s.   t }|jr|j}|| ¡ i}t||f|Ž d S r   )r   ÚnameZto_arrayr   )r
   Ú	file_nameÚsheetÚkeywordsZ
sheet_nameÚdatar   r   r   Úrender_sheet_to_file   s
    z"ExcelRenderer.render_sheet_to_filec                 K   s   t || ¡ f|Ž d S r   )r   Úto_dict)r
   r   Úbookr   r   r   r   Úrender_book_to_file   s    z!ExcelRenderer.render_book_to_filec                 K   s   | j ||fd| ji|—Ž d S ©NÚ	file_type)r   r	   )r
   Úfile_streamr   r   r   r   r   Úrender_sheet_to_stream!   s     ÿÿÿz$ExcelRenderer.render_sheet_to_streamc                 K   s   | j ||fd| ji|—Ž d S r   )r   r	   )r
   r   r   r   r   r   r   Úrender_book_to_stream&   s     ÿÿÿz#ExcelRenderer.render_book_to_streamN)	Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   r   r   r   r   r   r   r      s   r   N)	r   Zpyexcel.rendererr   Zpyexcel.constantsr   Z
pyexcel_ior   r   r   r   r   r   r   Ú<module>   s
   	