
    hh                    j   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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         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e1f         ZEded><   eee3f         ZFded?<   eee5f         ZGded@<   eee6f         ZHdedA<   eee7f         ZIdedB<   eeHeDf         ZJdedC<   eeIeEeFeGf         ZKdedD<   eeJeCf         ZLdedE<   	 eeKeCf         ZMdedF<   	 eeef         ZNdedG<   eeLeMf         ZOdedH<   	  e	dIeOJ          ZPeePef         ZQdedK<   	 eQeO         ZRdedL<   eQeL         ZSdedM<   eQeM         ZTdedN<   dOS )P    )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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)U
__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/   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        G/var/www/histauto/venv/lib/python3.11/site-packages/narwhals/_typing.py<module>rf      s   " " " " " " "       0 0 0 0 0 0 0 0 0 0 + + + + + + * * * * * * ,++++++ X& & & & &I& & & & &6? " " " "X& & & & &X& & & & &G$ $ $ $ $6? " " " "i( ( ( ( (z*	 * * * *$%78 8 8 8 86? " " " " %!78 8 8 8 8)_ DE
 E E E EV 34
 4 4 4 4"7J#67 7 7 7 7z5'5@A	 A A A A!'9"45 5 5 5 5 !!67 7 7 7 7 45
 5 5 5 5~23	 3 3 3 3!."89 9 9 9 9">#:; ; ; ; ;!()G!H  H H H H !67 7 7 7 7 67
 7 7 7 7~23	 3 3 3 3 !67 7 7 7 7~23	 3 3 3 3$[)Z%GH H H H H#L-AT$TU U U U U#OZ$?@ @ @ @ @&~{'BC  C C C C">9k9#TU U U U U%m[&@A  A A A A
 $+;Z+O#P  P P P P G[01 1 1 1 1%*+ + + + +6:-. . . . .X|34 4 4 4 4i67 7 7 7 7#O5H$HI I I I IG[01 1 1 1 16:-. . . . .%*+ + + + +G[01 1 1 1 1%*+ + + + +_ <=
 = = = =z>9:	 : : : :z501	 1 1 1 1ivt;< < < < <!)V"34 4 4 4 4 !6!12 2 2 2 2 !!<= = = = =\;67 7 7 7 7 7:W---x34 4 4 4 48t (0 0 0 0 0),7  7 7 7 7(5 5 5 5 5 5 5rd   