Ë
    ðmxis  ã                  ól   — 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  G d„ d«      Zy	)
é    )Úannotations)ÚTYPE_CHECKINGÚAnyÚNoReturn)Ú'map_interchange_dtype_to_narwhals_dtype)ÚVersion)ÚSelf)ÚDTypec                  óh   — e Zd Zej                  Zdd„Zd	d„Zd
d„Ze	dd„«       Z
e	dd„«       Zdd„Zy)ÚInterchangeSeriesc                ó   — || _         y ©N©Ú_native_series)ÚselfÚdfs     úS/home/htdocs/ttos/venv/lib/python3.12/site-packages/narwhals/_interchange/series.pyÚ__init__zInterchangeSeries.__init__   s
   € Ø ˆÕó    c                ó   — | S r   © ©r   s    r   Ú__narwhals_series__z%InterchangeSeries.__narwhals_series__   s   € Øˆr   c                ó   — d}t        |«      ‚)NzçCannot access native namespace for interchange-level series with unknown backend. If you would like to see this kind of object supported in Narwhals, please open a feature request at https://github.com/narwhals-dev/narwhals/issues.©ÚNotImplementedError)r   Úmsgs     r   Ú__native_namespace__z&InterchangeSeries.__native_namespace__   s   € ðYð 	ô
 " #Ó&Ð&r   c                ó@   — t        | j                  j                  «      S r   )r   r   Údtyper   s    r   r    zInterchangeSeries.dtype   s   € ä6°t×7JÑ7J×7PÑ7PÓQÐQr   c                ó   — | j                   S r   r   r   s    r   ÚnativezInterchangeSeries.native#   s   € à×"Ñ"Ð"r   c                ó$   — d|› d�}t        |«      ‚)Nz
Attribute aK   is not supported for interchange-level dataframes.

Hint: you probably called `nw.from_native` on an object which isn't fully supported by Narwhals, yet implements `__dataframe__`. If you would like to see this kind of object supported in Narwhals, please open a feature request at https://github.com/narwhals-dev/narwhals/issues.r   )r   Úattrr   s      r   Ú__getattr__zInterchangeSeries.__getattr__'   s'   € à˜˜ð Bð Bð 	ô " #Ó&Ð&r   N)r   r   ÚreturnÚNone)r&   r	   )r&   r   )r&   r
   )r&   r   )r$   Ústrr&   r   )Ú__name__Ú
__module__Ú__qualname__r   ÚV1Ú_versionr   r   r   Úpropertyr    r"   r%   r   r   r   r   r      sI   „ Ø�z‰z€Hó!óó'ð òRó ðRð ò#ó ð#ô'r   r   N)Ú
__future__r   Útypingr   r   r   Únarwhals._interchange.dataframer   Únarwhals._utilsr   Útyping_extensionsr	   Únarwhals.dtypesr
   r   r   r   r   ú<module>r5      s'   ðÝ "ç /Ñ /å SÝ #áÝ&å%÷!'ò !'r   