Ë
    êÿæi"  ã                   ó4   — d Z ddlZd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zy)	z=Functions to determine if an object is a dataframe or series.é    Nc                 óL   — t        | «      xs t        | «      xs t        | «      S )a
  Return True if the X is a dataframe or series.

    Parameters
    ----------
    X : {array-like, dataframe}
        The array-like or dataframe object to check.

    Returns
    -------
    bool
        True if the X is a dataframe or series, False otherwise.
    )Úis_pandas_df_or_seriesÚis_polars_df_or_seriesÚis_pyarrow_data)ÚXs    úm/Volumes/fast/ai/experiments/voice-extract-mac/.venv/lib/python3.12/site-packages/sklearn/utils/_dataframe.pyÚis_df_or_seriesr	   	   s%   € ô " !Ó$ÒWÔ(>¸qÓ(AÒWÄ_ÐUVÓEWÐWó    c                 óŒ   — 	 t         j                  d   }t        | |j                  |j
                  f«      S # t        $ r Y yw xY w)a  Return True if the X is a pandas dataframe or series.

    Parameters
    ----------
    X : {array-like, dataframe}
        The array-like or dataframe object to check.

    Returns
    -------
    bool
        True if the X is a pandas dataframe or series, False otherwise.
    ÚpandasF©ÚsysÚmodulesÚKeyErrorÚ
isinstanceÚ	DataFrameÚSeries©r   Úpds     r   r   r      óE   € ðÜ�[‰[˜Ñ"ˆô �a˜"Ÿ,™,¨¯	©	Ð2Ó3Ð3øô ò Ùðúó   ‚7 ·	AÁAc                 ót   — 	 t         j                  d   }t        | |j                  «      S # t        $ r Y yw xY w)a  Return True if the X is a pandas dataframe.

    Parameters
    ----------
    X : {array-like, dataframe}
        The array-like or dataframe object to check.

    Returns
    -------
    bool
        True if the X is a pandas dataframe, False otherwise.
    r   F©r   r   r   r   r   r   s     r   Úis_pandas_dfr   -   ó<   € ðÜ�[‰[˜Ñ"ˆô �a˜Ÿ™Ó&Ð&øô ò Ùðúó   ‚+ «	7¶7c                 ó¸   — 	 t         j                  d   }t        | |j                  |j
                  |j                  |j                  f«      S # t        $ r Y yw xY w)aN  Return True if the X is a pyarrow Table, RecordBatch, Array or ChunkedArray.

    Parameters
    ----------
    X : {array-like, dataframe}
        The array-like or dataframe object to check.

    Returns
    -------
    bool
        True if the X is a pyarrow Table, RecordBatch, Array or ChunkedArray,
        False otherwise.
    ÚpyarrowF)r   r   r   r   ÚTableÚRecordBatchÚArrayÚChunkedArray)r   Úpas     r   r   r   A   sQ   € ðÜ�[‰[˜Ñ#ˆô �a˜"Ÿ(™( B§N¡N°B·H±H¸b¿o¹oÐNÓOÐOøô ò Ùðús   ‚A Á	AÁAc                 óŒ   — 	 t         j                  d   }t        | |j                  |j
                  f«      S # t        $ r Y yw xY w)a  Return True if the X is a polars dataframe or series.

    Parameters
    ----------
    X : {array-like, dataframe}
        The array-like or dataframe object to check.

    Returns
    -------
    bool
        True if the X is a polars dataframe or series, False otherwise.
    ÚpolarsFr   ©r   Úpls     r   r   r   V   r   r   c                 ót   — 	 t         j                  d   }t        | |j                  «      S # t        $ r Y yw xY w)a  Return True if the X is a polars dataframe.

    Parameters
    ----------
    X : {array-like, dataframe}
        The array-like or dataframe object to check.

    Returns
    -------
    bool
        True if the X is a polarsdataframe, False otherwise.
    r%   Fr   r&   s     r   Úis_polars_dfr)   j   r   r   )Ú__doc__r   r	   r   r   r   r   r)   © r
   r   Ú<module>r,      s-   ðÙ Có
 òXò 4ò('ò(Pò*4ó('r
   