o
    w¨Êhú  ã                   @   sØ   d Z ddlmZ dZdZdZdZdZdZej	egej
eegejeegeje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gejegejegejegejegiZdd
d„Zdd„ Zdd„ ZdS )z¶
    pyexcel_io.utils
    ~~~~~~~~~~~~~~~~~~~

    utility functions

    :copyright: (c) 2014-2017 by Onni Software Ltd.
    :license: New BSD License, see LICENSE for more details
é    Nzpyexcel-xlszpyexcel-xlsxzpyexcel-odszpyexcel-ods3zpyexcel-xlsxwz
pyexcel-ioéÿÿÿÿc                 C   s<   t j}| |kr
t j}|dkr|t jkr| || krt j}|S )Nr   )Ú	constantsÚ	SKIP_DATAÚ	TAKE_DATAÚSTOP_ITERATION)Úcurrent_indexÚstartÚlimitÚ	out_range© r   úB/var/www/html/env/lib/python3.10/site-packages/pyexcel_io/utils.pyÚ_index_filter,   s   r   c                 C   s   dd„ | D ƒ}t |ƒdkS )z4
    Check if an array is an array of '' or not
    c                 S   s   g | ]}|d kr|‘qS )Ú r   )Ú.0Úelementr   r   r   Ú
<listcomp>:   s    z"is_empty_array.<locals>.<listcomp>r   )Úlen)ÚarrayÚempty_arrayr   r   r   Úis_empty_array6   s   r   c                    s   dd„ ‰ ‡ fdd„| D ƒS )z' replace empty string fields with None c                 S   s   | dkrdS | S )z change empty string to None r   Nr   )Úvaluer   r   r   ÚswapA   s   z(swap_empty_string_for_none.<locals>.swapc                    s   g | ]}ˆ |ƒ‘qS r   r   )r   Úx©r   r   r   r   I   s    z.swap_empty_string_for_none.<locals>.<listcomp>r   )r   r   r   r   Úswap_empty_string_for_none>   s   r   )r   )Ú__doc__Úpyexcel_io.constantsr   Ú
XLS_PLUGINÚXLSX_PLUGINÚ
ODS_PLUGINÚODS3_PLUGINÚXLSXW_PLUGINÚ	IO_ITSELFÚFILE_FORMAT_XLSÚFILE_FORMAT_XLSXÚFILE_FORMAT_XLSMÚFILE_FORMAT_ODSÚFILE_FORMAT_CSVÚFILE_FORMAT_TSVÚFILE_FORMAT_CSVZÚFILE_FORMAT_TSVZÚAVAILABLE_READERSÚAVAILABLE_WRITERSr   r   r   r   r   r   r   Ú<module>   s:    	


ø

ø

