
    O3j                       d dl mZ d dlmZmZ erd dlmZ d dlmZm	Z	m
Z
 d dlmZmZmZmZmZmZmZmZmZmZmZmZ m!Z"m#Z$m%Z&m'Z(m)Z*m+Z,m-Z.m/Z0m1Z2m3Z4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z;m<Z<m=Z=m>Z>m?Z?m@Z@mAZAmBZBmCZCmDZDmEZEmFZFmGZGmHZHmIZImJZJ ddZKddZLddZMg d	ZNy
)    )annotations)TYPE_CHECKINGAny)TypeIs)IntoDataFrameTIntoLazyFrameTIntoSeriesT),_is_cudf_dataframe_is_cudf_series_is_dask_dataframe_is_duckdb_relation_is_ibis_table_is_modin_dataframe_is_modin_series_is_native_dataframe_is_native_lazyframe_is_native_series_is_pandas_dataframe_is_pandas_like_dataframe_is_pandas_like_series_is_pandas_series_is_polars_dataframe_is_polars_lazyframe_is_polars_series_is_pyarrow_chunked_array_is_pyarrow_table_is_pyspark_connect_dataframe_is_pyspark_dataframe_is_sqlframe_dataframeget_cudfget_daskget_dask_dataframe
get_duckdbget_ibis	get_modin	get_numpy
get_pandas
get_polarsget_pyarrowget_pysparkget_pyspark_connectget_pyspark_sqlget_sqlframeis_cudf_indexis_modin_indexis_narwhals_dataframeis_narwhals_lazyframeis_narwhals_seriesis_numpy_arrayis_pandas_indexis_pandas_like_indexc                @    ddl m} t        | |      xs t        |       S )zTCheck whether `native_dataframe` can be converted to a narwhals.stable.v1.DataFrame.r   )	DataFrame)narwhals.stable.v1r7   
isinstancer   )native_dataframer7   s     L/DATA/.local/lib/python3.12/site-packages/narwhals/stable/v1/dependencies.pyis_into_dataframer<   @   %    ,&	2 6J7     c                @    ddl m} t        | |      xs t        |       S )zTCheck whether `native_lazyframe` can be converted to a narwhals.stable.v1.LazyFrame.r   )	LazyFrame)r8   r@   r9   r   )native_lazyframer@   s     r;   is_into_lazyframerB   I   r=   r>   c                @    ddl m} t        | |      xs t        |       S )zNCheck whether `native_series` can be converted to a narwhals.stable.v1.Series.r   )Series)r8   rD   r9   r   )native_seriesrD   s     r;   is_into_seriesrF   R   s    )mV,P0A-0PPr>   ),r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   is_cudf_dataframer.   is_cudf_seriesis_dask_dataframeis_duckdb_relationis_ibis_tabler<   rB   rF   is_modin_dataframer/   is_modin_seriesr0   r1   r2   r3   is_pandas_dataframer4   is_pandas_like_dataframer5   is_pandas_like_seriesis_pandas_seriesis_polars_dataframeis_polars_lazyframeis_polars_seriesis_pyarrow_chunked_arrayis_pyarrow_tableis_pyspark_connect_dataframeis_pyspark_dataframeis_sqlframe_dataframeN)r:   zAny | IntoDataFrameTreturnzTypeIs[IntoDataFrameT])rA   zAny | IntoLazyFrameTrZ   zTypeIs[IntoLazyFrameT])rE   zAny | IntoSeriesTrZ   zTypeIs[IntoSeriesT])O
__future__r   typingr   r   typing_extensionsr   narwhals.stable.v1.typingr   r   r	   narwhals.dependenciesr
   rG   r   rH   r   rI   r   rJ   r   rK   r   rL   r   rM   r   r   r   r   rN   r   rO   r   rP   r   rQ   r   rR   r   rS   r   rT   r   rU   r   rV   r   rW   r   rX   r   rY   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r<   rB   rF   __all__ r>   r;   <module>rb      sk    " %(UU- - - - - - - - - - - -jQ-r>   