
    Ef                     F    d Z ddlZddlmZ ddlmZ  G 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                   .     e Zd ZdZ fdZd Zd Z xZS )CSVZipSheetWriterzhandle the zipfile interfacec                 |    || _         d|d<   t                      | _         t                      j        ||fi | d S )NFsingle_sheet_in_book)file_extensionr   contentsuper__init__)selfzipfile	sheetnamer	   keywords	__class__s        _/var/www/ffwdstore.be/apps/py-env/lib/python3.11/site-packages/pyexcel_io/writers/csvz_sheet.pyr   zCSVZipSheetWriter.__init__   sH    ,+0'(zz)88x88888    c                 :    t          j        | j        fi | j        S )N)csvwriterr
   	_keywords)r   s    r   
get_writerzCSVZipSheetWriter.get_writer   s    z$,99$.999r   c                     | j         d| j        }| j                            d           | j                            || j                                                   | j                                         d S )N.r   )_sheet_namer	   r
   seek_native_bookwritestrreadclose)r   	file_names     r   r    zCSVZipSheetWriter.close   sr    #///1D1DE	!""9dl.?.?.A.ABBBr   )__name__
__module____qualname____doc__r   r   r    __classcell__)r   s   @r   r   r      s\        &&9 9 9 9 9: : :      r   r   )r%   r   pyexcel_io._compactr   pyexcel_io.writers.csv_sheetr   r    r   r   <module>r*      sr     


 ( ( ( ( ( ( 6 6 6 6 6 6         r   