
    -Ph                        d dl mZ d dlmZmZmZ d dlmZ d dlm	Z	 erd dl
mZ d dlmZ d dlmZ d dlmZ  G d	 d
          ZdS )    )annotations)TYPE_CHECKINGAnyNoReturn)native_to_narwhals_dtypeget_ibis)
ModuleType)Self)Version)DTypec                  F    e Zd ZddZdd	ZddZedd            ZddZdS )IbisInterchangeSeriesdfr   versionr   returnNonec                "    || _         || _        d S N)_native_series_version)selfr   r   s      U/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/narwhals/_ibis/series.py__init__zIbisInterchangeSeries.__init__   s         r   c                    | S r    r   s    r   __narwhals_series__z)IbisInterchangeSeries.__narwhals_series__   s    r   r
   c                    t                      S r   r   r   s    r   __native_namespace__z*IbisInterchangeSeries.__native_namespace__   s    zzr   r   c                p    t          | j                                        j        d         | j                  S )Nr   )r   r   schematypesr   r   s    r   dtypezIbisInterchangeSeries.dtype   s2    '&&((.q14=
 
 	
r   attrstrr   c                ,    d| d}t          |          )Nz
Attribute z is not supported for interchange-level dataframes.

If you would like to see this kind of object better supported in Narwhals, please open a feature request at https://github.com/narwhals-dev/narwhals/issues.)NotImplementedError)r   r&   msgs      r   __getattr__z!IbisInterchangeSeries.__getattr__"   s1    B B B B 	 "#&&&r   N)r   r   r   r   r   r   )r   r   )r   r
   )r   r   )r&   r'   r   r   )	__name__
__module____qualname__r   r   r!   propertyr%   r+   r   r   r   r   r      s                      
 
 
 X

' ' ' ' ' 'r   r   N)
__future__r   typingr   r   r   narwhals._ibis.utilsr   narwhals.dependenciesr	   r$   r
   typing_extensionsr   narwhals._utilsr   narwhals.dtypesr   r   r   r   r   <module>r7      s    " " " " " " / / / / / / / / / / 9 9 9 9 9 9 * * * * * * &      &&&&&&''''''%%%%%%' ' ' ' ' ' ' ' ' 'r   