o
    $&]i                     @  s   d dl mZ d dlmZ d dlmZmZ d dlmZ er+d dl	m
  mZ d dlmZ G dd ded	 ZG d
d ded	 eZdS )    )annotations)TYPE_CHECKING)CompliantSelectorLazySelectorNamespace)DaskExprN)DaskLazyFramec                   @  s   e Zd ZedddZdS )DaskSelectorNamespacereturntype[DaskSelector]c                 C  s   t S )N)DaskSelectorself r   V/var/www/html/IGF-ODF-V3/venv/lib/python3.10/site-packages/narwhals/_dask/selectors.py	_selector   s   zDaskSelectorNamespace._selectorN)r	   r
   )__name__
__module____qualname__propertyr   r   r   r   r   r      s    r   )r   z	dx.Seriesc                   @  s   e Zd ZdddZdS )r   r	   r   c                 C  s   t | j| j| j| jdS )N)evaluate_output_namesalias_output_namesversion)r   _call_evaluate_output_names_alias_output_names_versionr   r   r   r   _to_expr   s   zDaskSelector._to_exprN)r	   r   )r   r   r   r   r   r   r   r   r      s    r   )
__future__r   typingr   narwhals._compliantr   r   narwhals._dask.exprr   dask.dataframe.dask_expr	dataframe	dask_exprdxnarwhals._dask.dataframer   r   r   r   r   r   r   <module>   s    