o
    ‹¨Êh•  ã                   @   s4   d Z ddlmZmZ ddlmZ G dd„ deƒZdS )z¿
    pyexcel.plugins.parsers.excel
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Parsing excel sources

    :copyright: (c) 2015-2017 by Onni Software Ltd.
    :license: New BSD License
é    )Úget_dataÚ	iget_data)ÚAbstractParserc                   @   s4   e Zd ZdZdd„ Zdd„ Zdd„ Z		dd
d„Zd	S )ÚExcelParserzget data from excel filesc                 K   s   | j |fi |¤ŽS )N)Ú
_parse_any)ÚselfÚ	file_nameÚkeywords© r
   úO/var/www/html/env/lib/python3.10/site-packages/pyexcel/plugins/parsers/excel.pyÚ
parse_file   s   zExcelParser.parse_filec                 K   ó   | j |fd| ji|¤ŽS ©NÚ	file_type©r   Ú
_file_type)r   Úfile_streamr	   r
   r
   r   Úparse_file_stream   ó   ÿÿÿzExcelParser.parse_file_streamc                 K   r   r   r   )r   Úfile_contentr	   r
   r
   r   Úparse_file_content   r   zExcelParser.parse_file_contentFNc                 K   sB   |rt |fd|i|¤Ž\}}|  |¡ |S t|fd|i|¤Ž}|S r   )r   Ú_free_me_up_laterr   )r   ÚanythingÚ	on_demandr   r	   ÚsheetsÚreaderr
   r
   r   r      s   ÿÿ
ÿ
ÿzExcelParser._parse_any)FN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   r   r
   r
   r
   r   r      s    ÿr   N)r   Ú
pyexcel_ior   r   Úpyexcel.parserr   r   r
   r
   r
   r   Ú<module>   s    	