
    9i5                     `    S SK rSSKJr  SSKJr  \R                  " SSS9 " S S5      5       rg)	    N   )	benchmark)	CSVReaderT)nameis_read_operationc                   4   ^  \ rS rSrU 4S jrS rS rSrU =r$ )ReadTS   c                 >   > [         TU ]  5         [        SS9U l        g )Npandas)backend)super__init__r   _reader)self	__class__s    i/var/www/html/land-doc-ocr/venv/lib/python3.13/site-packages/paddlex/inference/common/reader/ts_reader.pyr   ReadTS.__init__   s     2    c                 N    U Vs/ s H  o R                  U5      PM     sn$ s  snf )apply)read)r   ts_listtss      r   __call__ReadTS.__call__   s     (/0"		"000s   "c                    [        U[        R                  5      (       a  U$ [        U[        5      (       a.  U R                  R                  U5      nUc  [        SU 35      eU$ [        S[        U5      R                   S35      e)NzTS read Error: zReadTS only supports the following types:
1. str, indicating a CSV file path or a directory containing CSV files.
2. pandas.DataFrame.
However, got type: .)

isinstancepd	DataFramestrr   r   	Exception	TypeErrortype__name__)r   r   ts_datas      r   r   ReadTS.read    s    b",,''IC  ll''+G/" 677N& '+2h&7&7%8; r   )r   )	r&   
__module____qualname____firstlineno__r   r   r   __static_attributes____classcell__)r   s   @r   r	   r	      s    31 r   r	   )r   r    utils.benchmarkr   utils.ior   timeit_with_optionsr	    r   r   <module>r2      s7     ( ! DDA  Br   