
    gf                    p    d dl mZ d dlmZ d dlmZ d dlmZ d dlmZ erd dl	m
Z
 d dlmZ  G d d	      Zy
)    )annotations)TYPE_CHECKING)Any)native_to_narwhals_dtypeget_ibis)
ModuleType)Versionc                  ,    e Zd ZddZddZddZd	dZy)
IbisInterchangeSeriesc                     || _         || _        y N)_native_series_version)selfdfversions      J/var/www/openai/venv/lib/python3.12/site-packages/narwhals/_ibis/series.py__init__zIbisInterchangeSeries.__init__   s         c                    | S r    r   s    r   __narwhals_series__z)IbisInterchangeSeries.__narwhals_series__   s    r   c                    t               S r   r   r   s    r   __native_namespace__z*IbisInterchangeSeries.__native_namespace__   s
    zr   c                    |dk(  r.t        | j                  j                         | j                        S d| d}t	        |      )Ndtypez
Attribute z is not supported for metadata-only 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.)r   r   typer   NotImplementedError)r   attrmsgs      r   __getattr__z!IbisInterchangeSeries.__getattr__   sN    7?+D,?,?,D,D,FVV B B 	 "#&&r   N)r   r   r   r
   returnNone)r$   r   )r$   r	   )r!   strr$   r   )__name__
__module____qualname__r   r   r   r#   r   r   r   r   r      s     	'r   r   N)
__future__r   typingr   r   narwhals._ibis.dataframer   narwhals.dependenciesr   typesr	   narwhals.utilsr
   r   r   r   r   <module>r0      s'    "    = * &' 'r   