
    dh_                     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        d/var/www/html/shao/venv/lib/python3.13/site-packages/langchain_community/document_loaders/xorbits.pyr   XorbitsLoader.__init__	   su    	' *ll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$   