
    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)_convert_content_to_stream)CSVMemoryMapIterator)MemoryReaderc                   4     e Zd Z fdZed             Z xZS )ContentReaderc                 d    t          j        ||fi |} t                      j        ||fi | d S )N)r   convert_content_to_streamsuper__init__)selffile_content	file_typekeywordsfile_stream	__class__s        `/var/www/ffwdstore.be/apps/py-env/lib/python3.11/site-packages/pyexcel_io/readers/csv_content.pyr   zContentReader.__init__	   sP    #=)
 
'/
 
 	i<<8<<<<<    c                     |                     dd          }t          | t          j                  rt          | |          }n:t          | t                    r|                     |          } t          | |          }|S )Nencodingzutf-8)get
isinstancemmapr   bytesdecoder   )r   r   r   r   r   s        r   r	   z'ContentReader.convert_content_to_stream   su    <<
G44lDI.. 	N.|XFFKK,.. =+228<<4\9MMKr   )__name__
__module____qualname__r   staticmethodr	   __classcell__)r   s   @r   r   r      sS        = = = = =   \    r   r   )r   pyexcel_io.bookr   pyexcel_io.readers.csv_sheetr    pyexcel_io.readers.csv_in_memoryr   r    r   r   <module>r$      sx     6 6 6 6 6 6 = = = = = = 9 9 9 9 9 9    L     r   