o
    $&]i                     @  sZ  U d dl mZ d dlmZmZmZmZ d dlmZ d dl	m
Z
 erEd dlmZ d dlmZmZmZ d dlmZmZmZmZ G d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< 	 e
dddZ	 e
dddZ	 e
dddZe
dddZ 	 e
dddZ!	 e
dddZ"e
dddZ#e
d d!ed"Z$g d#Z%d$S )%    )annotations)TYPE_CHECKINGAnyProtocolUnion)
IntoSeries)TypeVar)	TypeAlias)NativeDataFrameNativeDuckDBNativeLazyFrame)	DataFrameExpr	LazyFrameSeriesc                   @  s   e Zd ZdddZdS )	DataFrameLikeargsr   kwargsreturnc                 O  s   d S )N )selfr   r   r   r   W/var/www/html/IGF-ODF-V3/venv/lib/python3.10/site-packages/narwhals/stable/v1/typing.py__dataframe__   s    zDataFrameLike.__dataframe__N)r   r   r   r   r   r   )__name__
__module____qualname__r   r   r   r   r   r      s    r   r   zSeries[Any]r	   IntoExpr)r
   r   r   IntoDataFramer   IntoLazyFrame)r   r   	IntoFrame)DataFrame[Any]LazyFrame[Any]Frame
IntoFrameT)boundIntoDataFrameTIntoLazyFrameTFrameTr    r!   
DataFrameT
LazyFrameTSeriesTIntoSeriesTr   )r$   default)r(   r"   r'   r   r%   r   r   r#   r   r+   r)   r*   N)&
__future__r   typingr   r   r   r   narwhals._nativer   narwhals._typing_compatr   typing_extensionsr	   r
   r   r   narwhals.stable.v1r   r   r   r   r   strr   __annotations__r   r   r   r"   r#   r%   r&   r'   r(   r)   r*   r+   __all__r   r   r   r   <module>   s>    	