
    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
Jr  S SKJr  S S	KJr  S S
KJr   " S S5      rg)    )annotations)TYPE_CHECKING)Any)NoReturn)native_to_narwhals_dtypeget_ibis)
ModuleType)Self)DType)Versionc                  P    \ rS rSrS	S jrS
S jrSS jr\SS j5       rSS jr	Sr
g)IbisInterchangeSeries   c                    Xl         X l        g N_native_series_version)selfdfversions      G/var/www/html/env/lib/python3.13/site-packages/narwhals/_ibis/series.py__init__IbisInterchangeSeries.__init__   s         c                    U $ r    r   s    r   __narwhals_series__)IbisInterchangeSeries.__narwhals_series__   s    r   c                    [        5       $ r   r   r   s    r   __native_namespace__*IbisInterchangeSeries.__native_namespace__   s
    zr   c                ^    [        U R                  R                  5       U R                  5      $ r   )r   r   typer   r   s    r   dtypeIbisInterchangeSeries.dtype   s"    '(;(;(@(@(BDMMRRr   c                $    SU S3n[        U5      e)Nz
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.)NotImplementedError)r   attrmsgs      r   __getattr__!IbisInterchangeSeries.__getattr__"   s'     B B 	 "#&&r   r   N)r   r   r   r   returnNone)r/   r   )r/   r
   )r/   r   )r+   strr/   r   )__name__
__module____qualname____firstlineno__r   r    r#   propertyr'   r-   __static_attributes__r   r   r   r   r      s,      S S'r   r   N)
__future__r   typingr   r   r   narwhals._ibis.dataframer   narwhals.dependenciesr	   typesr
   typing_extensionsr   narwhals.dtypesr   narwhals.utilsr   r   r   r   r   <module>r@      s0    "     = * &%&' 'r   