
    Lpju                        S SK Jr  S SKJr  S SKJrJr  S SKJr  \(       a  S SK	J
r
  S SKrS SKJrJr  S SKJr  S S	KJr   " S
 S5      rg)    )annotations)TYPE_CHECKING)DeferredTimeZonenative_to_narwhals_dtype
get_duckdb)
ModuleTypeN)NeverSelf)Version)DTypec                  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)DuckDBInterchangeSeries   c                    Xl         X l        g N_native_series_version)selfdfversions      S/var/www/html/pdf-tiff/venv/lib/python3.13/site-packages/narwhals/_duckdb/series.py__init__ DuckDBInterchangeSeries.__init__   s         c                    U $ r    r   s    r   __narwhals_series__+DuckDBInterchangeSeries.__narwhals_series__   s    r   c                    [        5       $ r   r   r   s    r   __native_namespace__,DuckDBInterchangeSeries.__native_namespace__   s
    |r   c                    [        U R                  R                  S   U R                  [	        U R                  5      5      $ )Nr   )r   r   typesr   r   r   s    r   dtypeDuckDBInterchangeSeries.dtype   s8    '%%a(MMT001
 	
r   c                $    SU S3n[        U5      e)Nz
Attribute z is not supported for interchange-level 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__#DuckDBInterchangeSeries.__getattr__%   s'     B B 	 "#&&r   r   N)r   zduckdb.DuckDBPyRelationr   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*      
 
'r   r   )
__future__r   typingr   narwhals._duckdb.utilsr   r   narwhals.dependenciesr   r&   r	   duckdbtyping_extensionsr
   r   narwhals._utilsr   narwhals.dtypesr   r   r   r   r   <module>r@      s-    "   M , -'%' 'r   