
    Ef?                     N    d dl Z d dlmZ d dlmZ d dlmZ  G d de          ZdS )    N)	constants)IWriter)CSVZipSheetWriterc                   $    e Zd ZdZd Zd Zd ZdS )CsvZipWriterz
    csvz writer

    It is better to store csv files as a csvz as it saves your disk space.
    Pyexcel-io had the facility to unzip it for you or you could use
    any other unzip software.
    c                     || _         t          j        |dt          j                  | _        || _        |t
          j        k    rt
          j        | j        d<   d S d S )Nwdialect)
_file_typezipfileZipFileZIP_DEFLATED	_keywordsr   FILE_FORMAT_TSVZKEYWORD_TSV_DIALECT)self	file_name	file_typekeywordss       `/var/www/ffwdstore.be/apps/py-env/lib/python3.11/site-packages/pyexcel_io/writers/csvz_writer.py__init__zCsvZipWriter.__init__   sS    #y#w7KLL!	222(1(EDN9%%% 32    c                 r    |}|t           j        }t          | j        || j        d d         fi | j        }|S )N   )r   DEFAULT_SHEET_NAMEr   r   r   r   )r   name
given_namewriters       r   create_sheetzCsvZipWriter.create_sheet   sN    
"5J"L*dobqb&9
 
=A^
 
 r   c                 J    | j         r| j                                          d S d S )N)r   close)r   s    r   r!   zCsvZipWriter.close!   s0    < 	!L     	! 	!r   N)__name__
__module____qualname____doc__r   r   r!    r   r   r   r      sN         F F F  ! ! ! ! !r   r   )r   
pyexcel_ior   pyexcel_io.plugin_apir   pyexcel_io.writers.csvz_sheetr   r   r&   r   r   <module>r*      sx                 ) ) ) ) ) ) ; ; ; ; ; ;! ! ! ! !7 ! ! ! ! !r   