Skip to content

pl.scan_parquet into narwhals.from_native throws possible overloads #2396

@akmalsoliev

Description

@akmalsoliev

Describe the Bug

polars.__version__
'1.38.1'
narwhals.__version__
'2.16.0'
import polars as pl
import narwhals as nw

df = pl.scan_parquet(
        "s3://mybucket/myprefxi",
        storage_options={"region": "eu-west-1"},
)

nw_df = nw.from_native(df)

error:

ERROR No matching overload found for function `narwhals.translate.from_native` called with arguments: (LazyFrame) [no-matching-overload]
  --> main.py:12:28
   |
12 |     nw_df = nw.from_native(df)
   |                            ^^^^^^^^
   |
  Possible overloads:
  (native_object: SeriesT, **kwds: Unpack[OnlySeries]) -> SeriesT
  (native_object: SeriesT, **kwds: Unpack[AllowSeries]) -> SeriesT
  (native_object: DataFrameT, **kwds: Unpack[ExcludeSeries]) -> DataFrameT [closest match]
  (native_object: LazyFrameT, **kwds: Unpack[AllowLazy]) -> LazyFrameT
  (native_object: IntoDataFrameT, **kwds: Unpack[ExcludeSeries]) -> DataFrame[IntoDataFrameT]
  (native_object: IntoSeriesT, **kwds: Unpack[OnlySeries]) -> Series[IntoSeriesT]
  (native_object: IntoSeriesT, **kwds: Unpack[AllowSeries]) -> Series[IntoSeriesT]
  (native_object: IntoLazyFrameT, **kwds: Unpack[AllowLazy]) -> LazyFrame[IntoLazyFrameT]
  (native_object: IntoDataFrameT | IntoSeriesT, **kwds: Unpack[AllowSeries]) -> DataFrame[IntoDataFrameT] | Series[IntoSeriesT]
  (native_object: IntoDataFrameT | IntoLazyFrameT | IntoSeriesT, **kwds: Unpack[AllowAny]) -> DataFrame[IntoDataFrameT] | LazyFrame[IntoLazyFrameT] | Series[IntoSeriesT]
  (native_object: T, **kwds: Unpack[PassThroughUnknown]) -> T
  (native_object: Any, *, pass_through: bool, eager_only: bool, series_only: bool, allow_series: bool | None) -> Any
 INFO 1 error

Sandbox Link

No response

(Only applicable for extension issues) IDE Information

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions