
    Mi                        % S SK Jr  S SKJrJrJr  S SKrS SKJ	r	  S SK
Jr  S SKJrJrJr  S SKJr  S SKJrJr  S S	KJrJr  S
rS\S'   \" \R4                  5      \	 SSSS.         SS jjj5       5       rg)    )annotations)IOAnyOptionalN)add_chunking_strategy)	HtmlTable)ElementElementMetadataTable)FileType)exactly_onespooled_to_bytes_io_if_needed)apply_metadataget_last_modified_datetsvstrDETECTION_ORIGINF)fileinclude_headerc                  [        XS9  U(       a  SOSnU (       a  [        R                  " U SUS9nO&Uc   e[        U5      n[        R                  " USUS9n[        R
                  " UR                  SUSS95      n[        U U (       a  [        U 5      OSUR                  S	9n[        Ul        [        UR                  US
9/$ )a0  Partitions TSV files into document elements.

Parameters
----------
filename
    A string defining the target filename path.
file
    A file-like object using "rb" mode --> open(filename, "rb").
include_header
    Determines whether or not header info info is included in text and medatada.text_as_html.
)filenamer   r   N	)sepheaderF )indexr   na_rep)r   last_modifiedtext_as_html)textmetadata)r   pdread_csvr   r   from_html_textto_htmlr
   r   htmlr   detection_originr   r    )	r   r   r   kwargsr   	dataframef
html_tabler!   s	            t/var/www/eduai.edurigo.com/storigo/production/storigo_env/lib/python3.13/site-packages/unstructured/partition/tsv.pypartition_tsvr-      s    ( - QdFKKd6B	 *$/KKtF;	))nRHJ :B,X6__H
 !1Hz:;;    )N)
r   zOptional[str]r   zOptional[IO[bytes]]r   boolr(   r   returnzlist[Element])
__future__r   typingr   r   r   pandasr"   unstructured.chunkingr   unstructured.common.html_tabler   unstructured.documents.elementsr	   r
   r   unstructured.file_utils.modelr   $unstructured.partition.common.commonr   r   &unstructured.partition.common.metadatar   r   r   __annotations__TSVr-    r.   r,   <module>r=      s    " $ $  7 4 K K 2 Z #  "*< !% 	*<*< *< 	*<
 *< *<  *<r.   