
    -Pha                       U d dl mZ d dlmZmZmZmZmZmZ erPd dl	m
Z
 d dlmZmZmZ d dlmZmZmZmZmZ d dlmZmZ d dlmZmZ d dlmZ d d	lmZmZm Z m!Z!  G d
 ded          Z"g dZ#dZ$de%d<   dZ&de%d<   dZ'de%d<   dZ(de%d<   dZ)de%d<   dZ*de%d<   dZ+de%d<   dZ,de%d<   d Z-de%d!<   d"Z.de%d#<   d$Z/de%d%<   d&Z0de%d'<   d(Z1de%d)<    ed*d+,          Z2 ed-d+d./          Z3 ed0d1,          Z4 ed2d1d./          Z5 ed3d4,          Z6 ed5d4d./          Z7 ed6d4d.7          Z8 ed8e$,          Z9 ed9e$d./          Z: ed:e$d.7          Z; ed;e&,          Z< ed<e&d./          Z= ed=e',          Z> ed>e'd./          Z? ed?e*,          Z@ ed@e*d./          ZA edAe(,          ZB edBe(d./          ZC edCe),          ZD edDe)d./          ZE edEe+,          ZF edFe+d./          ZGdGZHde%dH<    edIe,,          ZI edJe,d.7          ZJ edKe/,          ZK edLe/d.7          ZL edMe.,          ZM edNe.d./          ZN edOd ,          ZO edPe1,          ZP edQe1d.7          ZQeeeR         geeR         f         ZSde%dR<   	 eeRgeRf         ZTde%dS<   	 ee@gee>         f         ZUde%dT<   	 ee@geeR         f         ZVde%dU<   	 dVZWde%dW<   dXS )Y    )annotations)TYPE_CHECKINGAnyCallableSequence	TypedDictTypeVar)	TypeAlias)CompliantDataFrameCompliantLazyFrameEagerDataFrame)CompliantExprDepthTrackingExpr	EagerExprLazyExpr
NativeExpr)CompliantNamespaceEagerNamespace)CompliantSeriesEagerSeries)WindowInputs)FillNullStrategyNativeFrameNativeSeries
RankMethodc                  x    e Zd ZU dZded<   ded<   ded<   ded<   d	ed
<   ded<   ded<   ded<   ded<   ded<   dS )ScalarKwargszFNon-expressifiable args which we may need to reuse in `agg` or `over`.intcenterddofbool
descendingz
int | Nonelimitr   methodmin_samplesnreversezFillNullStrategy | Nonestrategywindow_sizeN)__name__
__module____qualname____doc____annotations__     Z/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/narwhals/_compliant/typing.pyr   r      s         TT			))))r0   r   F)total)	AliasName
AliasNamesCompliantDataFrameTCompliantFrameTCompliantLazyFrameTCompliantSeriesT	EvalNames
EvalSeriesIntoCompliantExprNativeFrameT_coNativeSeriesT_cozCompliantExpr[Any, Any]r
   CompliantExprAnyzCompliantSeries[Any]CompliantSeriesAnyzCompliantSeriesAny | NativeExprCompliantSeriesOrNativeExprAnyz&CompliantDataFrame[Any, Any, Any, Any]CompliantDataFrameAnyz!CompliantLazyFrame[Any, Any, Any]CompliantLazyFrameAnyz-CompliantDataFrameAny | CompliantLazyFrameAnyCompliantFrameAnyzCompliantNamespace[Any, Any]CompliantNamespaceAnyzDepthTrackingExpr[Any, Any]DepthTrackingExprAnyzEagerDataFrame[Any, Any, Any]EagerDataFrameAnyzEagerSeries[Any]EagerSeriesAnyzEagerExpr[Any, Any]EagerExprAnyzLEagerNamespace[EagerDataFrameAny, EagerSeriesAny, EagerExprAny, NativeFrame]EagerNamespaceAnyzLazyExpr[Any, Any]LazyExprAnyNativeExprTr   )boundNativeExprT_coT)rL   	covariantNativeSeriesTr   r=   NativeFrameTr   r<   NativeFrameT_contra)rL   contravariantCompliantExprTCompliantExprT_coCompliantExprT_contrar8   CompliantSeriesT_coCompliantSeriesOrNativeExprTCompliantSeriesOrNativeExprT_cor6   CompliantFrameT_cor5   CompliantDataFrameT_cor7   CompliantLazyFrameT_coCompliantNamespaceTCompliantNamespaceT_cozaCompliantExpr[CompliantFrameT, CompliantSeriesOrNativeExprT_co] | CompliantSeriesOrNativeExprT_cor;   DepthTrackingExprTDepthTrackingExprT_contra
EagerExprTEagerExprT_contraEagerSeriesTEagerSeriesT_coEagerDataFrameT	LazyExprTLazyExprT_contrar4   r3   r:   r9   zMCallable[[CompliantFrameT, WindowInputs[NativeExprT]], Sequence[NativeExprT]]WindowFunctionN)X
__future__r   typingr   r   r   r   r   r	   typing_extensionsr
   narwhals._compliant.dataframer   r   r   narwhals._compliant.exprr   r   r   r   r   narwhals._compliant.namespacer   r   narwhals._compliant.seriesr   r   narwhals._compliant.windowr   narwhals.typingr   r   r   r   r   __all__r>   r.   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rM   rO   r=   rP   r<   rQ   rS   rT   rU   r8   rV   rW   rX   r6   rY   r5   rZ   r7   r[   r\   r]   r;   r^   r_   r`   ra   rb   rc   rd   re   rf   strr4   r3   r:   r9   rg   r/   r0   r1   <module>rs      s   " " " " " " " M M M M M M M M M M M M M M M M  ++++++         
              QPPPPPPPGGGGGGGG777777WWWWWWWWWWWW    y       8  7 7 7 7 6  6 6 6 6,M  M M M M#K  K K K K#F  F F F FN  N N N N#A  A A A A"?  ? ? ? ?>  > > > >. . . . ./ / / / /R      . - - - -gm<888)NNN~>>>7-^tTTT w~];;;'+=DQQQgd    )1ABBBG/7GSWXXX #34    7-5GHHH g!3t     'w"*H       #*'%
(# # # 
 '+3DEEEW 1T    g3;PQQQ  $9T    g3;PQQQ  $9T    g3;PQQQ  $9T     C   C  C  C  CW19MNNN #G';4    W\666
G/|SWXXX w~^<<<'+>TRRR '+3RSSSGK{333	7-[PTUUU  (3-(3-!?@
 @ @ @ @ 7s
+	 + + + + 1 x <==
    
   18C= @A	 A A A A a T      H Gr0   