Ë
    z�hÖ  ã                  ó|   — 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 d dlmZ  G d	„ d
«      Zy)é    )Úannotations)ÚTYPE_CHECKING)ÚAny)ÚNoReturn)Ú'map_interchange_dtype_to_narwhals_dtype)ÚSelf)ÚDType)ÚVersionc                  óP   — e Zd 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Ú_version)ÚselfÚdfÚversions      úZ/var/www/skyplay_api_hub/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 metadata-only 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                óX   — t        | j                  j                  | j                  ¬«      S )N)r   )r   r   Údtyper   r   s    r   r!   zInterchangeSeries.dtype    s$   € ä6Ø×Ñ×%Ñ%¨t¯}©}ô
ð 	
r   c                ó   — | j                   S r   )r   r   s    r   ÚnativezInterchangeSeries.native&   s   € à×"Ñ"Ð"r   c                ó$   — d|› d�}t        |«      ‚)Nz
Attribute aG   is not supported for metadata-only 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   r   r
   ÚreturnÚNone)r'   r   )r'   r   )r'   r	   )r'   r   )r%   Ústrr'   r   )
Ú__name__Ú
__module__Ú__qualname__r   r   r   Úpropertyr!   r#   r&   r   r   r   r   r      s>   „ ó óó'ð ò
ó ð
ð
 ò#ó ð#ô'r   r   N)Ú
__future__r   Útypingr   r   r   Únarwhals._interchange.dataframer   Útyping_extensionsr   Únarwhals.dtypesr	   Únarwhals.utilsr
   r   r   r   r   ú<module>r4      s*   ðÝ "å  Ý Ý å SáÝ&å%Ý&÷"'ò "'r   