Ë
    ÚÍ:jÁ  ã                  ó  — 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     út/home/mcse/projects/srt_converter/srt-converter-venv/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   € å)ä�m VÓ,ÒPÔ0AÀ-Ó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>   