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

    Representation of input file sources

    :copyright: (c) 2015-2022 by Onni Software Ltd.
    :license: New BSD License
    N)AbstractSource)PARSERc                   &    e Zd ZdZddZd Zd ZdS )ReadExcelFromFilezBPick up 'file_name' field and do single sheet based read and writeNc                     || _         d|v r|                    d          }n | j                             d          d         }t          j        ||          | _        t          j        | fi | d S )Nforce_file_type.)_ReadExcelFromFile__file_namegetsplitr   get_a_plugin_ReadExcelFromFile__parserr   __init__)self	file_nameparser_librarykeywords	file_types        d/var/www/ffwdstore.be/apps/py-env/lib/python3.11/site-packages/pyexcel/plugins/sources/file_input.pyr   zReadExcelFromFile.__init__   sw    $(( %677II(..s33B7I+I~FF1111111    c                 X    t           j                            | j                  \  }}||fS )N)ospathr   r   )r   r   r   s      r   get_source_infoz!ReadExcelFromFile.get_source_info   s&    '--(899i$r   c                 @     | j         j        | j        fi | j        }|S )zE
        Return a dictionary with only one key and one value
        )r   
parse_filer   	_keywords)r   sheetss     r   get_datazReadExcelFromFile.get_data"   s*     *)$*:MMdnMMr   )NN)__name__
__module____qualname____doc__r   r   r     r   r   r   r      sL        LL2 2 2 2      r   r   )r$   r   pyexcel.sourcer   pyexcel.internalr   r   r%   r   r   <module>r(      sr     
			 ) ) ) ) ) ) # # # # # #         r   