You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* feat(typing): Add `FromNative` protocol
* chore(typing): Add `FromNative` to `CompliantSeries`
- Adding `._is_native` made `TypeVar` invariant
- Realistically, it always was, but underspecified
* feat: Implement for `(Arrow|PandasLike)Series`
* feat: Implement for `PolarsSeries`
+ get some coverage
* chore: `ArrowSeries` coverage
* chore: `PandasLikeSeries` partial coverage
* ignore coverage for now ...
* feat(typing): Add `CompliantDataFrame.from_native`
* feat: Implement for `ArrowDataFrame`
Also coverage for `ArrowSeries`
* feat: Implement for `PandasLikeDataFrame`
Loads of coverage for both `PandasLike`
* feat: Implement for `PolarsDataFrame`
* refactor: Found one more
* chore(typing): Fix missing `SQLExpression` ignore
Was missed in (#2310)
* feat: Implement `EagerNamespace.from_native`
- `Polars*` will also need to handle `LazyFrame`
- `Lazy*` has other constraints
* feat: Add `Polars(Namespace|LazyFrame).from_native`
Probably need to add a `LazyNamespace` protocol for `LazyOnly`
* chore: Ignore coverage `PandasLikeDataFrame._is_native`
Nowhere to use it yet, current stuff uses the more precise `self.native.__class__`
* feat: Add all `CompliantLazyFrame.from_native`
* feat: Add `LazyNamespace.from_native`
* refactor: Get some lazy coverage
https://github.com/narwhals-dev/narwhals/actions/runs/14157697512/job/39659084059?pr=2315
* refactor: More `polars` coverage
https://github.com/narwhals-dev/narwhals/actions/runs/14158424987/job/39660662342?pr=2315
* refactor: reuse `is_spark_like_dataframe`
* Update narwhals/_compliant/namespace.py
Co-authored-by: Dan Redding <[email protected]>
---------
Co-authored-by: Marco Edward Gorelli <[email protected]>
0 commit comments