
    Efl	                        d Z ddlmZ dZdZdZdZdZdZd	Z	d
Z
dZdZdZdZi Zej        egej        egej        eegej        eegej        eeegej        egej        egej        egej        egej        egej        egiZej        egej        ee
gej        egej        eeegej        egej        egej        egej        egiZddZd Zd ZdS )z
    pyexcel_io.utils
    ~~~~~~~~~~~~~~~~~~~

    utility functions

    :copyright: (c) 2014-2022 by Onni Software Ltd.
    :license: New BSD License, see LICENSE for more details
    Nzpyexcel-xlszpyexcel-xlsxzpyexcel-odszpyexcel-ods3zpyexcel-odsrzpyexcel-odswzpyexcel-xlsxrzpyexcel-xlsxwzpyexcel-xlsbrzpyexcel-htmlrzpyexcel-pdfrz
pyexcel-ioc                     t           j        }| |k    rt           j        }|dk    r%|t           j        k    r| ||z   k    rt           j        }|S )Nr   )	constants	SKIP_DATA	TAKE_DATASTOP_ITERATION)current_indexstartlimit	out_ranges       R/var/www/ffwdstore.be/apps/py-env/lib/python3.11/site-packages/pyexcel_io/utils.py_index_filterr   5   sP    #I'	qyyY)"555UU]++!0I    c                 @    d | D             }t          |          dk    S )z4
    Check if an array is an array of '' or not
    c                     g | ]
}|d k    |S )  ).0elements     r   
<listcomp>z"is_empty_array.<locals>.<listcomp>C   s    AAAw7b==7===r   r   )len)arrayempty_arrays     r   is_empty_arrayr   ?   s+     BA%AAAK{q  r   c                 &    d fd| D             S )z%replace empty string fields with Nonec                     | dk    rdS | S )zchange empty string to Noner   Nr   )values    r   swapz(swap_empty_string_for_none.<locals>.swapJ   s    B;;4 Lr   c                 &    g | ]} |          S r   r   )r   xr   s     r   r   z.swap_empty_string_for_none.<locals>.<listcomp>R   s!    ###DDGG###r   r   )r   r   s    @r   swap_empty_string_for_noner!   G   s.       $###U####r   )r   ) __doc__pyexcel_io.constantsr   
XLS_PLUGINXLSX_PLUGIN
ODS_PLUGINODS3_PLUGINODSR_PLUGINODSW_PLUGINXLSXR_PLUGINXLSXW_PLUGINXLSBR_PLUGINHTMLR_PLUGINPDFR_PLUGIN	IO_ITSELFAVAILABLE_NEW_READERSFILE_FORMAT_CSVFILE_FORMAT_XLSFILE_FORMAT_XLSXFILE_FORMAT_XLSMFILE_FORMAT_ODSFILE_FORMAT_TSVFILE_FORMAT_CSVZFILE_FORMAT_TSVZFILE_FORMAT_XLSBFILE_FORMAT_HTMLFILE_FORMAT_PDFAVAILABLE_READERSAVAILABLE_WRITERSr   r   r!   r   r   r   <module>r>      s    ) ( ( ( ( (

	  	{
|[ 9[ 9
KE	{}  
|l ;
KE	{	{	    ! ! !$ $ $ $ $r   