Changes
✨ Enhancements
- feat: get_native_namespace accepts native objects (#1520)
- feat: Expose nw.Implementation, along with
Implementation.is_pandas,Implementation.is_pandas_like, and more (#1531) - feat: Add minimal PySpark support (#908)
📖 Documentation
- docs: add link to "Generating a new SSH key" (#1530)
- docs: Add
narwhals.dtypes.Datedocstring example (#1528) - docs: add example to Unknown dtype (#1521)
- docs: add Duration dtype docstring example (#1516)
- docs: add
Enumdtype docstring example (#1514) - docs: add
Objectdtype docstring example (#1511) - docs: add return description for
Series.to_list(#1513) - docs: update contributing guide by adding upstream remote (#1509)
🛠️ Other improvements
- chore: remove many false positives from "ignore banned import" check (#1532)
- chore: rename
_exprto_compliant_exprinPandasLikeExpr(#1527) - chore: overload parse_into_expr (#1519)
- chore: rename _call to _to_compliant_expr in narwhals/expr.py (#1518)
- chore:
_pandas_seriesto_compliant_seriesinPandasSeries(#1517) - test: fix nox dependencies (#1497)
Thank you to all our contributors for making this release possible!
@BenjaminFraser, @EdAbati, @MarcoGorelli, @camriddell, @chrisschopp, @czhanger, @munsoor, @olp-cs, @ontowhee, @reshamas and @skritsotalakis