L islddlmZddlmZmZmZddlmZddlm Z er ddl m Z ddl m Z GddZy ) ) annotations) TYPE_CHECKINGAnyNoReturn)'map_interchange_dtype_to_narwhals_dtype)Version)Self)DTypecheZdZejZddZd dZd dZe d dZ e d dZ d dZ y)InterchangeSeriesc||_yN_native_series)selfdfs b/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/narwhals/_interchange/series.py__init__zInterchangeSeries.__init__s  c|Srrs r__narwhals_series__z%InterchangeSeries.__narwhals_series__s rcd}t|)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)rmsgs r__native_namespace__z&InterchangeSeries.__native_namespace__s Y "#&&rc@t|jjSr)rrdtypers rr zInterchangeSeries.dtypes6t7J7J7P7PQQrc|jSrrrs rnativezInterchangeSeries.native#s"""rc$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)rattrrs r __getattr__zInterchangeSeries.__getattr__'s'B B "#&&rN)rrreturnNone)r&r )r&r)r&r )r&r)r$strr&r) __name__ __module__ __qualname__rV1_versionrrrpropertyr r"r%rrrr r sIzzH!'RR##'rr N) __future__rtypingrrrnarwhals._interchange.dataframernarwhals._utilsrtyping_extensionsr narwhals.dtypesr r rrrr5s'"//S#&%!'!'r