U
    ®[Öeá  ã                   @   s8   d Z ddlZddlmZ ddlmZ G dd„ deƒZdS )zí
    pyexcel_io.fileformat.csvz_sheet
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    The lower level csvz file format handler.

    :copyright: (c) 2014-2022 by Onni Software Ltd.
    :license: New BSD License, see LICENSE for more details
é    N)ÚStringIO)ÚCSVFileWriterc                       s0   e Zd ZdZ‡ fdd„Zdd„ Zdd„ Z‡  ZS )ÚCSVZipSheetWriterzhandle the zipfile interfacec                    s,   || _ d|d< tƒ | _tƒ j||f|Ž d S )NFZsingle_sheet_in_book)Úfile_extensionr   ÚcontentÚsuperÚ__init__)ÚselfÚzipfileZ	sheetnamer   Úkeywords©Ú	__class__© ú_/var/www/html/services/stratfitenv/lib/python3.8/site-packages/pyexcel_io/writers/csvz_sheet.pyr      s    zCSVZipSheetWriter.__init__c                 C   s   t j| jf| jŽS )N)ÚcsvÚwriterr   Z	_keywords)r	   r   r   r   Ú
get_writer   s    zCSVZipSheetWriter.get_writerc                 C   s>   d| j | jf }| j d¡ | j || j ¡ ¡ | j ¡  d S )Nz%s.%sr   )Z_sheet_namer   r   ÚseekZ_native_bookÚwritestrÚreadÚclose)r	   Ú	file_namer   r   r   r      s    zCSVZipSheetWriter.close)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   Ú__classcell__r   r   r   r   r      s   r   )r   r   Zpyexcel_io._compactr   Zpyexcel_io.writers.csv_sheetr   r   r   r   r   r   Ú<module>   s   	