
    Lpj                    ,   S SK Jr  S SKJrJr  S SKJrJrJrJ	r	J
r
JrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJ r J!r!J"r"J#r#J$r$J%r%J&r&J'r'J(r(J)r)J*r*J+r+J,r,J-r-J.r.J/r/J0r0J1r1  \(       a  S SK2J3r3  S SK4J5r5J6r6J7r7  SS jr8SS jr9SS jr:/ S	Qr;g
)    )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                H    SSK Jn  [        X5      =(       d    [        U 5      $ )zTCheck whether `native_dataframe` can be converted to a narwhals.stable.v2.DataFrame.r   )	DataFrame)narwhals.stable.v2r7   
isinstancer   )native_dataframer7   s     [/var/www/html/pdf-tiff/venv/lib/python3.13/site-packages/narwhals/stable/v2/dependencies.pyis_into_dataframer<   :   #    ,&2 6J7     c                H    SSK Jn  [        X5      =(       d    [        U 5      $ )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                H    SSK Jn  [        X5      =(       d    [        U 5      $ )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    )m,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>   