
    Hf                     J    d Z ddlmZ ddlmZ ddlmZ  G d de          ZdS )	z
    pyexcel.plugins.sources.memory_input
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Representation of input file sources

    :copyright: (c) 2015-2022 by Onni Software Ltd.
    :license: New BSD License
    )AbstractSource)PARSER   )paramsc                   .    e Zd ZdZ	 	 	 	 ddZd Zd ZdS )ReadExcelFileMemoryz0Pick up 'file_type' and read a sheet from memoryNc                     || _         || _        || _        t          j        ||          | _        t          j        | fi | d S N)_ReadExcelFileMemory__file_type!_ReadExcelFileMemory__file_stream"_ReadExcelFileMemory__file_contentr   get_a_plugin_ReadExcelFileMemory__parserr   __init__)selffile_content	file_typefile_streamparser_librarykeywordss         f/var/www/ffwdstore.be/apps/py-env/lib/python3.11/site-packages/pyexcel/plugins/sources/memory_input.pyr   zReadExcelFileMemory.__init__   sO     %(*+I~FF1111111    c                     | j          | j        j        | j         fi | j        }n | j        j        | j        fi | j        }|S r
   )r   r   parse_file_stream	_keywordsparse_file_contentr   )r   sheetss     r   get_datazReadExcelFileMemory.get_data"   sl    )4T]4" &*n FF 6T]5# '+~ F r   c                     t           j        d fS r
   )r   MEMORY)r   s    r   get_source_infoz#ReadExcelFileMemory.get_source_info-   s    }d""r   )NNNN)__name__
__module____qualname____doc__r   r   r!    r   r   r   r      sZ        :: 2 2 2 2	 	 	# # # # #r   r   N)r%   pyexcel.sourcer   pyexcel.internalr    r   r   r&   r   r   <module>r*      s{     * ) ) ) ) ) # # # # # #      # # # # #. # # # # #r   