
    Wh                       U d dl mZ d dlmZmZmZmZmZ erld dlZd dl	m
Z
mZ d dlmZmZ ej                  dk\  rd dlmZ nd dlmZ d dlmZmZ  G d	 d
e      Z G d deee      Z G d dee      Z G d dee
e   e      Zededf   Zded<   	 dZded<   	 dZded<   ed   Zded<   	 ed   Zded<   	 dZded<   	  edd      Z 	  edd      Z!	  edd d!      Z"	  ed"d       Z#	  ed#d      Z$	 g d$Z%y)%    )annotations)TYPE_CHECKINGAnyProtocolTypeVarUnionN)IterableSized)	DataFrame	LazyFrame)   
   )	TypeAlias)ExprSeriesc                  &    e Zd Zedd       ZddZy)NativeFramec                     y N )selfs    S/var/www/html/jupyter_env/lib/python3.12/site-packages/narwhals/stable/v2/typing.pycolumnszNativeFrame.columns   s    "%    c                     y r   r   r   argskwargss      r   joinzNativeFrame.join       r   N)returnr   r   r   r   r   r!   r   )__name__
__module____qualname__propertyr   r   r   r   r   r   r      s    	% 
%=r   r   c                      e Zd Zy)NativeDataFrameN)r#   r$   r%   r   r   r   r(   r(      s    r   r(   c                      e Zd ZddZy)NativeLazyFramec                     y r   r   r   s      r   explainzNativeLazyFrame.explain   r    r   Nr"   )r#   r$   r%   r,   r   r   r   r*   r*      s    @r   r*   c                      e Zd ZddZy)NativeSeriesc                     y r   r   r   s      r   filterzNativeSeries.filter!   r    r   Nr"   )r#   r$   r%   r0   r   r   r   r.   r.       s    ?r   r.   r   zSeries[Any]r   IntoExprIntoDataFrameIntoLazyFrame)r2   r3   	IntoFrame)DataFrame[Any]LazyFrame[Any]Frame
IntoSeries
IntoFrameT)boundIntoDataFrameTFrameTr5   r6   
DataFrameTIntoSeriesT)
r=   r7   r<   r2   r;   r1   r4   r9   r8   r>   )&
__future__r   typingr   r   r   r   r   syscollections.abcr	   r
   narwhals.stable.v2r   r   version_infor   typing_extensionsr   r   r   r(   r*   r.   strr1   __annotations__r2   r3   r4   r7   r8   r9   r;   r<   r=   r>   __all__r   r   r   <module>rI      sT   " ? ?/7
7"$//
>h > =%h<A+x A@uhsmX @ FC67) 7 -y ,
 -y ,=>	9 > ;<y < '
I & \5
 )A 
+-=	> \)9:
 m<8r   