
    Hf                     N    d Z ddlmZ  G d de          Z G d de          ZdS )z
    pyexcel.parser
    ~~~~~~~~~~~~~~~~~~~

    Extract tabular data from external file, stream or content

    :copyright: (c) 2015-2022 by Onni Software Ltd.
    :license: New BSD License
    )garbagecollectorc                   0    e Zd ZdZd Zd Zd Zd Zd ZdS )AbstractParserz;
    Parsing data from tabular data such as excel file
    c                     || _         d S N)
_file_type)self	file_types     P/var/www/ffwdstore.be/apps/py-env/lib/python3.11/site-packages/pyexcel/parser.py__init__zAbstractParser.__init__   s    #    c                      t          d          )z1
        Parse data from a physical file
        zparse_file is not implementedNotImplementedErrorr	   	file_namekeywordss      r   
parse_filezAbstractParser.parse_file   s     ""ABBBr   c                      t          d          )z/
        Parse data from a file stream
        z$parse_file_stream is not implementedr   r	   file_streamr   s      r   parse_file_streamz AbstractParser.parse_file_stream   s     ""HIIIr   c                      t          d          )z6
        Parse data from a given file content
        z%parse_file_content is not implementedr   r	   file_contentr   s      r   parse_file_contentz!AbstractParser.parse_file_content!   s     ""IJJJr   c                 .    t          j        |           d S r   )gcappend)r	   readers     r   _free_me_up_laterz AbstractParser._free_me_up_later'   s    
	&r   N)	__name__
__module____qualname____doc__r   r   r   r   r!    r   r   r   r      sr         $ $ $C C CJ J JK K K    r   r   c                   *    e Zd ZdZd Zd Zd Zd ZdS )DbParserz(
    Change interface for db parser
    c                      t          d          )Nzparse_file is not supported	Exceptionr   s      r   r   zDbParser.parse_file0   s    5666r   c                      | j         |fi |S r   )parse_dbr   s      r   r   zDbParser.parse_file_stream3   s    t}[55H555r   c                      t          d          )Nz#parse_file_content is not supportedr*   r   s      r   r   zDbParser.parse_file_content6   s    =>>>r   c                      t          d          )z*
        Parse data from database
        zparse_db is not implementedr   )r	   argumentr   s      r   r-   zDbParser.parse_db9   s     ""?@@@r   N)r"   r#   r$   r%   r   r   r   r-   r&   r   r   r(   r(   +   s_         7 7 76 6 6? ? ?A A A A Ar   r(   N)r%   pyexcel.internalr   r   objectr   r(   r&   r   r   <module>r3      s     4 3 3 3 3 3    V   <A A A A A~ A A A A Ar   