
    h                       % S SK Jr  S SKJr  S SKJr  S SKJr  S SKJr  S SKJr  \(       a`  S SKr\R                  S:  a  S S	KJ
r
  OS S	KJ
r
  S S
KJr  S SKJr  S SKJr  S SKJr  S SKJr   " S S\5      r " S S\5      r " S S\5      r\S\S4   rS\S'    \S   rS\S'    \S   rS\S'    \S   rS\S'    \S   rS\S '    \" S!SS"9r \" S#SS"9r \" S$SS"9r \" S%S&S"9r \" S'S S"9r   " S( S)5      r!/ S*Qr"g)+    )annotations)TYPE_CHECKING)Any)Protocol)TypeVar)UnionN)   
   )	TypeAlias)	DataFrame)Expr)	LazyFrame)Series)dtypesc                  2    \ rS rSr\SS j5       rSS jrSrg)NativeFrame   c                    g N selfs    K/var/www/html/env/lib/python3.13/site-packages/narwhals/stable/v1/typing.pycolumnsNativeFrame.columns   s    "%    c                    g r   r   r   argskwargss      r   joinNativeFrame.join   s    #r   r   N)returnr   r   r   r    r   r#   r   )__name__
__module____qualname____firstlineno__propertyr   r!   __static_attributes__r   r   r   r   r      s    	% 
%=r   r   c                      \ rS rSrSS jrSrg)NativeSeries    c                    g r   r   r   s    r   __len__NativeSeries.__len__!   s    #r   r   N)r#   int)r%   r&   r'   r(   r/   r*   r   r   r   r,   r,       s    %r   r,   c                      \ rS rSrSS jrSrg)DataFrameLike#   c                    g r   r   r   s      r   __dataframe__DataFrameLike.__dataframe__$   s    3r   r   Nr$   )r%   r&   r'   r(   r6   r*   r   r   r   r3   r3   #   s    Fr   r3   r   Series[Any]r   IntoExpr)r   DataFrame[Any]r3   IntoDataFrame)r   r:   LazyFrame[Any]r3   	IntoFrame)r:   r<   Frame)r8   r,   
IntoSeries
IntoFrameT)boundIntoDataFrameTFrameT
DataFrameTr:   IntoSeriesTc                      \ rS rSr% S\S'   S\S'   S\S'   S\S	'   S
\S'   S\S'   S\S'   S\S'   S\S'   S\S'   S\S'   S\S'   S\S'   S\S'   S\S'   S \S!'   S"\S#'   S$\S%'   S&\S''   S(\S)'   S*\S+'   S,\S-'   S.\S/'   S0rg1)2DTypes   ztype[dtypes.Int64]Int64ztype[dtypes.Int32]Int32ztype[dtypes.Int16]Int16ztype[dtypes.Int8]Int8ztype[dtypes.UInt64]UInt64ztype[dtypes.UInt32]UInt32ztype[dtypes.UInt16]UInt16ztype[dtypes.UInt8]UInt8ztype[dtypes.Float64]Float64ztype[dtypes.Float32]Float32ztype[dtypes.String]Stringztype[dtypes.Boolean]Booleanztype[dtypes.Object]Objectztype[dtypes.Categorical]Categoricalztype[dtypes.Enum]Enumztype[dtypes.Datetime]Datetimeztype[dtypes.Duration]Durationztype[dtypes.Date]Dateztype[dtypes.Field]Fieldztype[dtypes.Struct]Structztype[dtypes.List]Listztype[dtypes.Array]Arrayztype[dtypes.Unknown]Unknownr   N)r%   r&   r'   r(   __annotations__r*   r   r   r   rG   rG      s    
!!!!!!))
####

!!r   rG   )
rD   r>   rC   r;   rB   r9   r=   r@   r?   rE   )#
__future__r   typingr   r   r   r   r   sysversion_infor   typing_extensionsnarwhals.stable.v1r   r   r   r   r   r   r,   r3   strr9   r`   r;   r=   r>   r?   r@   rB   rC   rD   rE   rG   __all__r   r   r   <module>ri      sU   "      
7"$/,',))
>h >&x &G G FC67) 7 !!QRy R
 F	9  ;<y < ;<
I < \5
 )A 
	) \)9:
 m<8" "4r   