U
    ±[Öe–  ã                   @   s4   d Z ddlmZ ddlmZmZ G dd„ deƒZdS )z¿
    pyexcel.plugins.parsers.excel
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Parsing excel sources

    :copyright: (c) 2015-2022 by Onni Software Ltd.
    :license: New BSD License
é    )ÚAbstractParser)Úget_dataÚ	iget_datac                   @   s2   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|ŽS )N)Ú
_parse_any)ÚselfÚ	file_nameÚkeywords© r
   ú_/var/www/html/services/stratfitenv/lib/python3.8/site-packages/pyexcel/plugins/parsers/excel.pyÚ
parse_file   s    zExcelParser.parse_filec                 K   s   | j |fd| ji|—ŽS ©NÚ	file_type©r   Z
_file_type)r   Zfile_streamr	   r
   r
   r   Úparse_file_stream   s    ÿÿÿzExcelParser.parse_file_streamc                 K   s   | j |fd| ji|—ŽS r   r   )r   Zfile_contentr	   r
   r
   r   Úparse_file_content   s    ÿÿÿzExcelParser.parse_file_contentFNc                 K   s@   |r(t |fd|i|—Ž\}}|  |¡ nt|fd|i|—Ž}|S r   )r   Z_free_me_up_laterr   )r   ZanythingZ	on_demandr   r	   Z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   Zpyexcel.parserr   Z
pyexcel_ior   r   r   r
   r
   r
   r   Ú<module>   s   	