ó
    -Ðåh_  ã                   ó2   • S SK Jr  S SKJr   " S S\5      rg)é    )ÚAny)ÚBaseDataFrameLoaderc                   ó<   ^ • \ rS rSrSrSS\S\4U 4S jjjrSrU =r	$ )ÚXorbitsLoaderé   zLoad `Xorbits` DataFrame.Ú
data_frameÚpage_content_columnc                 óÌ   >•  SSK Jn  [        XR                  5      (       d  [        S[        U5       35      e[        TU ]!  XS9  g! [         a  n[        S5      UeSnAff = f)a  Initialize with dataframe object.

Requirements:
    Must have xorbits installed. You can install with `pip install xorbits`.

Args:
    data_frame: Xorbits DataFrame object.
    page_content_column: Name of the column containing the page content.
      Defaults to "text".
r   NzACannot import xorbits, please install with 'pip install xorbits'.zLExpected data_frame to be a xorbits.pandas.DataFrame,                   got )r	   )	Úxorbits.pandasÚpandasÚImportErrorÚ
isinstanceÚ	DataFrameÚ
ValueErrorÚtypeÚsuperÚ__init__)Úselfr   r	   ÚpdÚeÚ	__class__s        €Ú\/root/34ku/venv/lib/python3.13/site-packages/langchain_community/document_loaders/xorbits.pyr   ÚXorbitsLoader.__init__	   su   ø€ ð	Ý'ô ˜*§l¡l×3Ñ3ÜðÜ˜JÓ'Ð(ð*óð ô 	‰Ñ˜ÐÒMøô ó 	ÜØSóàðûð	ús   ƒA Á
A#ÁAÁA#© )Útext)
Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   Ústrr   Ú__static_attributes__Ú__classcell__)r   s   @r   r   r      s"   ø† Ù#ñN 3ð N¸S÷ Nö Nó    r   N)Útypingr   Ú.langchain_community.document_loaders.dataframer   r   r   r$   r   Ú<module>r'      s   ðÝ å NôNÐ'õ Nr$   