
    Lpjs                    v    S SK Jr  S SKJrJr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5      rg	)
    )annotations)TYPE_CHECKINGAnyNoReturn)'map_interchange_dtype_to_narwhals_dtype)Version)Self)DTypec                  |    \ rS rSr\R
                  rS
S jrSS jrSS jr	\
SS j5       r\
SS j5       rSS jrSrg	)InterchangeSeries   c                    Xl         g N_native_series)selfdfs     X/var/www/html/pdf-tiff/venv/lib/python3.13/site-packages/narwhals/_interchange/series.py__init__InterchangeSeries.__init__   s         c                    U $ r    r   s    r   __narwhals_series__%InterchangeSeries.__narwhals_series__   s    r   c                    Sn[        U5      e)NzCannot 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__&InterchangeSeries.__native_namespace__   s    Y 	
 "#&&r   c                @    [        U R                  R                  5      $ r   )r   r   dtyper   s    r   r$   InterchangeSeries.dtype   s    6t7J7J7P7PQQr   c                    U R                   $ r   r   r   s    r   nativeInterchangeSeries.native#   s    """r   c                $    SU S3n[        U5      e)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__InterchangeSeries.__getattr__'   s'     B B 	 "#&&r   r   N)r   r   returnNone)r-   r	   )r-   r   )r-   r
   )r-   r   )r*   strr-   r   )__name__
__module____qualname____firstlineno__r   V1_versionr   r   r!   propertyr$   r'   r+   __static_attributes__r   r   r   r   r      sI    zzH!' R R # #'r   r   N)
__future__r   typingr   r   r   narwhals._interchange.dataframer   narwhals._utilsr   typing_extensionsr	   narwhals.dtypesr
   r   r   r   r   <module>r>      s'    " / / S #&%!' !'r   