o
    $&]iJ                     @  s  U d dl mZ d dlmZ d dlmZmZmZmZm	Z	m
Z
 eryd dlmZ d dlmZmZmZmZ d dlmZ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$ d dl%m&Z&m'Z'm(Z(m)Z)m*Z* G dd de	ddZ+g dZ,dZ-de.d< dZ/de.d< dZ0de.d< dZ1de.d< dZ2de.d< dZ3de.d< dZ4de.d< d Z5de.d!< d"Z6de.d#< d$Z7de.d%< d&Z8de.d'< d(Z9de.d)< d*Z:de.d+< d,Z;de.d-< e
d.d/d0Z<e
d1d/d2d3Z=e
d4d5d0Z>e
d6d5d2d3Z?e
d7d5d2d8Z@e
d9d:d0ZAe
d;d<d0ZBe
d=d>d0ZCe
d?d>d2d3ZDe
d@d>d2d8ZEe
dAe-d0ZFe
dBe-d2d3ZGe
dCe-d2d8ZHe
dDe/d0ZIe
dEe/d2d3ZJe
dFe0d0ZKe
dGe0d2d3ZLe
dHe3d0ZMe
dIe3d2d3ZNe
dJe1d0ZOe
dKe1d2d3ZPe
dLe2d0ZQe
dMe2d2d3ZRe
dNe4d0ZSe
dOe4d2d3ZTe
dPe5d2d8ZUe
dQe6d0ZVe
dRe6d2d8ZWe
dSe9d0ZXe
dTe9d2d8ZYe
dUe8d0ZZe
dVe8d2d3Z[e
dWd$d0Z\e
dXe;d0Z]e
dYe;d2d8Z^eee_ gee_ f Z`de.dZ< 	 ee_ge_f Zade.d[< 	 eeMgeeK f Zbde.d\< 	 eeMgee_ f Zcde.d]< 	 d^Zdde.d_< 	 ed` Zede.da< 	 edb Zfde.dc< ddS )e    )annotations)Sequence)TYPE_CHECKINGAnyCallableLiteral	TypedDictTypeVar)	TypeAlias)CompliantDataFrameCompliantFrameCompliantLazyFrameEagerDataFrame)CompliantExprDepthTrackingExpr	EagerExprImplExprLazyExpr
NativeExpr)CompliantNamespaceEagerNamespace)CompliantSeriesEagerSeries)WindowInputs)NativeDataFrameNativeFrameNativeSeries)FillNullStrategyIntoLazyFrameModeKeepStrategy
RankMethodRollingInterpolationMethodc                   @  s   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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`.booladjustzfloat | Nonealphaintcentercomddof
descending	half_lifeignore_nullsr!   interpolationr   keepz
int | Nonelimitr    methodmin_samplesnfloatquantilereversespanzFillNullStrategy | Nonestrategywindow_sizeN)__name__
__module____qualname____doc____annotations__ r>   r>   X/var/www/html/IGF-ODF-V3/venv/lib/python3.10/site-packages/narwhals/_compliant/typing.pyr"   #   s*   
 r"   F)total)	AliasName
AliasNamesCompliantDataFrameTCompliantFrameTCompliantLazyFrameTCompliantSeriesT	EvalNames
EvalSeriesNarwhalsAggregation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CompliantFrame[Any, Any, Any]CompliantFrameAnyzCompliantNamespace[Any, Any]CompliantNamespaceAnyzImplExpr[Any, Any]ImplExprAnyzDepthTrackingExpr[Any, Any]DepthTrackingExprAnyz"EagerDataFrame[Any, Any, Any, Any]EagerDataFrameAnyzEagerSeries[Any]EagerSeriesAnyzEagerExpr[Any, Any]EagerExprAnyzZEagerNamespace[EagerDataFrameAny, EagerSeriesAny, EagerExprAny, NativeFrame, NativeSeries]EagerNamespaceAnyzLazyExpr[Any, Any]LazyExprAnyNativeExprTr   )boundNativeExprT_coT)r[   	covariantNativeSeriesTr   rK   NativeSeriesT_contra)r[   contravariantNativeDataFrameTr   NativeLazyFrameTr   NativeFrameTr   rJ   NativeFrameT_contraCompliantExprTCompliantExprT_coCompliantExprT_contrarF   CompliantSeriesT_coCompliantSeriesOrNativeExprTCompliantSeriesOrNativeExprT_corD   CompliantFrameT_corC   CompliantDataFrameT_corE   CompliantLazyFrameT_coCompliantNamespaceTCompliantNamespaceT_coImplExprT_contraDepthTrackingExprTDepthTrackingExprT_contra
EagerExprTEagerExprT_contraEagerSeriesTEagerSeriesT_coEagerDataFrameT	LazyExprTLazyExprT_contrarB   rA   rH   rG   zMCallable[[CompliantFrameT, WindowInputs[NativeExprT]], Sequence[NativeExprT]]WindowFunction)summeanmedianmaxminmodestdvarlenn_uniquecountr4   allanyfirstlast	any_valuerI   )	arrcatdtlistmetanamestrbinstructAccessorN)g
__future__r   collections.abcr   typingr   r   r   r   r   r	   typing_extensionsr
   narwhals._compliant.dataframer   r   r   r   narwhals._compliant.exprr   r   r   r   r   r   narwhals._compliant.namespacer   r   narwhals._compliant.seriesr   r   narwhals._compliant.windowr   narwhals._nativer   r   r   narwhals.typingr   r   r   r    r!   r"   __all__rL   r=   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r\   r^   rK   r_   ra   rb   rc   rJ   rd   re   rf   rg   rF   rh   ri   rj   rD   rk   rC   rl   rE   rm   rn   ro   rp   rq   rr   rs   rt   ru   rv   rw   rx   ry   r   rB   rA   rH   rG   rz   rI   r   r>   r>   r>   r?   <module>   s      
	