
    O3j                       d dl mZ d dl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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,Z,m-Z-m.Z.m/Z/m0Z0m1Z1 erd dl2m3Z3 d dl4m5Z5m6Z6m7Z7 ddZ8ddZ9ddZ:g d	Z;y
)    )annotations)TYPE_CHECKINGAny),_is_native_dataframe_is_native_lazyframe_is_native_series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_dataframeis_cudf_indexis_cudf_seriesis_dask_dataframeis_duckdb_relationis_ibis_tableis_modin_dataframeis_modin_indexis_modin_seriesis_narwhals_dataframeis_narwhals_lazyframeis_narwhals_seriesis_numpy_arrayis_pandas_dataframeis_pandas_indexis_pandas_like_dataframeis_pandas_like_index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)TypeIs)IntoDataFrameTIntoLazyFrameTIntoSeriesTc                @    ddl m} t        | |      xs t        |       S )zTCheck whether `native_dataframe` can be converted to a narwhals.stable.v2.DataFrame.r   )	DataFrame)narwhals.stable.v2r7   
isinstancer   )native_dataframer7   s     L/DATA/.local/lib/python3.12/site-packages/narwhals/stable/v2/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.v2.LazyFrame.r   )	LazyFrame)r8   r@   r9   r   )native_lazyframer@   s     r;   is_into_lazyframerB   C   r=   r>   c                @    ddl m} t        | |      xs t        |       S )zNCheck whether `native_series` can be converted to a narwhals.stable.v2.Series.r   )Series)r8   rD   r9   r   )native_seriesrD   s     r;   is_into_seriesrF   L   s    )mV,P0A-0PPr>   ),r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r<   rB   rF   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   N)r:   zAny | IntoDataFrameTreturnzTypeIs[IntoDataFrameT])rA   zAny | IntoLazyFrameTrG   zTypeIs[IntoLazyFrameT])rE   zAny | IntoSeriesTrG   zTypeIs[IntoSeriesT])<
__future__r   typingr   r   narwhals.dependenciesr   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   typing_extensionsr2   narwhals.stable.v2.typingr3   r4   r5   r<   rB   rF   __all__ r>   r;   <module>rO      sm    " %- - - - - - - - - - - -^ (UUQ-r>   