o
    Lh                     @  s  U d dl mZ d dlmZ d dlmZmZmZ d dlm	Z	 d dl
mZ er+d dlmZ ed Zded	< ed
 Zded< ed Zded< ed Zded< ed Zded< ed Zded< ed Zded< ed Zded< ed Zded< ed Zded< ed Zded< eeeef Zded< eeeef Zded< eeef Zded < eeef Zded!< eeeeef Zded"< eeef Zded#< eej  Z!ded$< eej" Z#ded%< eej$ Z%ded&< eej& Z'ded'< eej( Z)ded(< eej* Z+ded)< eej, Z-ded*< eej. Z/ded+< eej0 Z1ded,< eej2 Z3ded-< eej4 Z5ded.< ee!e%e#f Z6ded/< ee'e)e+f Z7ded0< ee6e/f Z8ded1< ee8e-f Z9ded2< ee7e1e3e5f Z:ded3< ee:e-f Z;ded4< ee!e-e/f Z<ded5< ee-e1e3e5f Z=ded6< eee!f Z>ded7< eee%f Z?ded8< eee#f Z@ded9< eee'f ZAded:< eee)f ZBded;< eee+f ZCded<< eee-f ZDded=< eee/f ZEded>< eee1f ZFded?< eee3f ZGded@< eee5f ZHdedA< eee6f ZIdedB< eee7f ZJdedC< eeIeEf ZKdedD< eeJeFeGeHf ZLdedE< eeKeDf ZMdedF< 	 eeLeDf ZNdedG< 	 eeef ZOdedH< eeMeNf ZPdedI< 	 e	dJePdKZQeeQef ZRdedL< 	 eReP ZSdedM< eReM ZTdedN< eReN ZUdedO< dPS )Q    )annotations)
ModuleType)TYPE_CHECKINGLiteralUnion)TypeVar)Implementation)	TypeAliaspolarsr	   _Polarspyarrow_Arrowdask_Daskduckdb_DuckDBpandas_Pandasmodin_Modincudf_Cudfpyspark_PySparksqlframe	_SQLFramezpyspark[connect]_PySparkConnectibis_Ibis_PandasLike
_SparkLike
_EagerOnly_EagerAllowed	_LazyOnly_LazyAllowed_PandasImpl
_ModinImpl	_CudfImpl_PySparkImpl_SQLFrameImpl_PySparkConnectImpl_PolarsImpl
_ArrowImpl	_DaskImpl_DuckDBImpl	_IbisImpl_PandasLikeImpl_SparkLikeImpl_EagerOnlyImpl_EagerAllowedImpl_LazyOnlyImpl_LazyAllowedImpl_LazyFrameCollectImpl_DataFrameLazyImplPandasCudfModinPySparkSQLFramePySparkConnectPolarsArrowDaskDuckDBIbis
PandasLike	SparkLike	EagerOnlyLazyOnlyEagerAllowedLazyAllowedBackendNameBackendBackendT)boundIntoBackendIntoBackendAnyIntoBackendEagerIntoBackendLazyN)V
__future__r   typesr   typingr   r   r   narwhals._typing_compatr   narwhals._utilsr   typing_extensionsr	   r   __annotations__r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   PANDASr%   MODINr&   CUDFr'   PYSPARKr(   SQLFRAMEr)   PYSPARK_CONNECTr*   POLARSr+   PYARROWr,   DASKr-   DUCKDBr.   IBISr/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rM   rN   rO   rP    rc   rc   Q/var/www/html/Persson_Maskin/env/lib/python3.10/site-packages/narwhals/_typing.py<module>   s    :