
    Wh!                    &   U d dl mZ d dlmZmZmZmZmZ erwd 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 G d de      Zededf   Zded<   	 e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       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/v1/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.   c                      e Zd ZddZy)DataFrameLikec                     y r   r   r   s      r   __dataframe__zDataFrameLike.__dataframe__$   r    r   Nr"   )r#   r$   r%   r4   r   r   r   r2   r2   #   s    Fr   r2   r   zSeries[Any]r   IntoExpr)r(   r2   IntoDataFrameIntoLazyFrame)r6   r7   	IntoFrame)DataFrame[Any]LazyFrame[Any]Frame
IntoSeries
IntoFrameT)boundIntoDataFrameTIntoLazyFrameTFrameTr9   r:   
DataFrameTIntoSeriesT)
rB   r;   rA   r6   r?   r5   r8   r=   r<   rC   )(
__future__r   typingr   r   r   r   r   syscollections.abcr	   r
   narwhals.stable.v1r   r   version_infor   typing_extensionsr   r   r   r(   r*   r.   r2   strr5   __annotations__r6   r7   r8   r;   r<   r=   r?   r@   rA   rB   rC   __all__r   r   r   <module>rN      su   " ? ?/7
7"$//
>h > =%h<A+x A@uhsmX @G G FC67) 7 !!CDy D
 -y ,=>	9 > ;<y < '
I & \5
 )A )A	+-=	> \)9:
 m<8r   