o
    $&]ia                     @  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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/ Z0ded+< eej1 Z2ded,< eej3 Z4ded-< eej5 Z6ded.< ee"e&e$f Z7ded/< ee(e*e,f Z8ded0< ee7e0f Z9ded1< ee9e.f Z:ded2< ee8e2e4e6f Z;ded3< ee;e.f Z<ded4< ee"e.e0f Z=ded5< eee"f Z>ded6< eee&f Z?ded7< eee$f Z@ded8< eee(f ZAded9< eee*f ZBded:< eee,f ZCded;< eee.f ZDded<< eee0f ZEded=< eee2f ZFded>< eee4f ZGded?< eee6f ZHded@< eee7f ZIdedA< eee8f ZJdedB< eeIeEf ZKdedC< eeJeFeGeHf ZLdedD< eeKeDf ZMdedE< 	 eeLeDf ZNdedF< 	 eee f ZOdedG< eeMeNf ZPdedH< 	 e	dIePdJZQeeQef ZRdedK< 	 eReP ZSdedL< eReM ZTdedM< eReN ZUdedN< eejV ZWdedO< dPS )Q    )annotations)
ModuleType)TYPE_CHECKINGLiteralUnion)TypeVar)Implementation
_NoDefault)	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PandasCuDFModinPySparkSQLFramePySparkConnectPolarsArrowDaskDuckDBIbis
PandasLike	SparkLike	EagerOnlyLazyOnlyEagerAllowedLazyAllowedBackendNameBackendBackendT)boundIntoBackendIntoBackendAnyIntoBackendEagerIntoBackendLazy	NoDefaultN)X
__future__r   typesr   typingr   r   r   narwhals._typing_compatr   narwhals._utilsr   r	   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/   IBISr0   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   
no_defaultrQ    re   re   N/var/www/html/IGF-ODF-V3/venv/lib/python3.10/site-packages/narwhals/_typing.py<module>   s    :