Narwhals

Latest version: v1.14.2

Safety actively analyzes 682457 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 4 of 21

1.8.4

Changes

✨ Enhancements

- feat: Initial support for nested dtypes (List, Array, Struct) (1083)
- feat: add `DataFrame|LazyFrame.unpivot` method (1043)
- feat: add `to_pandas` and `to_arrow` for interchange level of support (1066)
- feat: add `series.rename` (1073)
- feat: Adding nth() for selecting columns (1044)

🐞 Bug fixes

- fix: fixing `nw.all()` doesn't work in sum_horizontal (1075)
- fix: pandas and dask group by `observed=True` (1079)
- fix: add cuDF specific implementation for join how="anti" (1056)

🛠️ Other improvements

- chore: `get_<dependency>` cleanup (1074)
- ci: Added PR labels so the Release Drafter ignores evil bots (1069)
- ci: delete all local tags before making release (1062)

Thank you to all our contributors for making this release possible!
Cheukting, DeaMariaLeon, FBruzzesi, LiamConnors, MarcoGorelli and raisadz

1.8.3

Changes

- [pre-commit.ci] pre-commit autoupdate (1052)
- Implementing to_native in lazyframe (1025)
- Add pyarrow to_csv docstring (1027)
- Extensions page improvement (1024)
- Only run tests located in the tests directory (1015)
- add PyArrow usage example in docstrings `DataFrame.columns` (1010)

🚀 Performance improvements

- test: use pytest-randomly, recommend pytest-xdist in docs (1019)
- perf: low-hanging overhead (1034)

✨ Enhancements

- feat: add `Series.__iter__` (1057)
- feat: add `Series.dtype` return annotation (1049)
- feat: improve Series repr (1038)
- feat: add `str.len_chars` (1036)
- feat: adding to_native to dataframe (1014)
- feat: adding to_native to Series (1020)

🐞 Bug fixes

- fix: move `__len__` to `DataFrame` only (1053)
- fix: add cuDF specific implementation for join how="anti" (1041)
- fix: tuple supported for getitem for Pandas dataframes (1026)
- fix: generate backend table (1035)
- fix: polars getitem on polars==0.20.30 (1032)
- fix: package dependency added pyarrow in docs (1029)

📖 Documentation

- docs: add pyarrow example for dataframe getitem and to_dict (1033)
- docs: add dtypes check in `utils/check_api_reference.py` (983)
- docs: Add DataFrame.pipe to API completeness table (1021)
- docs: Update contributing guidelines (1031)
- docs: Include PyArrow in Tutorial/Series (1022)
- docs: include PyArrow in Tutorial/DataFrame (1016)
- docstrings pyarrow support for dataframe.to_pandas() (1018)
- docs: Add pyarrow example to Installation guide (1023)
- docs: add pycapsule interface to related projects 1011 (1017)

🛠️ Other improvements

- fix: add cuDF specific implementation for join how="anti" (1041)
- test: xfail `test_group_by_n_unique_w_missing` for cuDF (1039)
- test: use pytest-randomly, recommend pytest-xdist in docs (1019)
- test: add specific check for cuDF for test_to_datetime (995)
- chore: removing docs/generate_members.py (1012)

Thank you to all our contributors for making this release possible!
Cheukting, Dosenpfand, FBruzzesi, HeitCunha, Jupetus, LiamConnors, MarcoGorelli, MathiasHolmstrom, Morena1996, TNieuwdorp, V-Alizade, anopsy, gauthierpiarrette, jeroenjanssens, juanchodpg2, lucianosrp, mattcristal, mikeweltevrede, pre-commit-ci, pre-commit-ci[bot], sTomerG, summerscope and thomend

1.8.2

Changes

- Bug: `__getitem__` check for edge cases such as subsetting 0 rows or 0 columns (994)
- skip changelog(deps): bump astral-sh/setup-uv from 2 to 3 (985)
- [pre-commit.ci] pre-commit autoupdate (984)
- [pre-commit.ci] pre-commit autoupdate (936)
- Replace assert with raise (980)

📖 Documentation

- docs: Restructure docs a bit (1007)
- docs: Fix link to how Narwhals works (996)

🛠️ Other improvements

- test: convert cuDF numpy types to python types in tests (987)
- test: add tests to check case sensitive regex for str.contains (986)
- test: xfail case insensitive regex tests for cuDF (982)

Thank you to all our contributors for making this release possible!
LiamConnors, MarcoGorelli, atulchhotray, and raisadz

1.8.1

Changes

- Bug: add conversion from slice to array for selecting rows in pyarrow `__getitem__` (978)
- Debug nightly (964)

✨ Enhancements

- feat: add `DataFrame.sample` method (975)
- feat: add seed to `Expr|Series.sample` (974)

📖 Documentation

- doc: Remove unnecessary paragraph in complete_example.md (969)

🛠️ Other improvements

- test: remove xfail for cudf_constructor on `str_to_uppercase` test (976)
- chore: some TODO's cleanup (970)
- test: xfail cuDF tests that use iteration (967)
- ci: fixup nightlies (966)
- ci: only run nightlies on pushes to main (965)
- ci: enable uv cache, use astral-sh official action (956)

Thank you to all our contributors for making this release possible!
FBruzzesi, LiamConnors, MarcoGorelli, aidoskanapyanov, luke396 and raisadz

1.8.0

Changes

- clean: Assorted cleanups (958)
- Bug: fix an issue with string keys in left and semi joins in Dask, add Dask to tpch benchmarks (957)
- bug: add support for PyArrow: multi-element `__getitem_`_ (949)

✨ Enhancements

- feat: Dask multiple partitions (940)

📖 Documentation

- docs: update docstring to fix rendering in generated docs (952)

🛠️ Other improvements

- test: replace type `Any` for constructor in all tests (962)
- test: replace `Any` type with `pytest.FixtureRequest` for `request` inputs in all tests (961)
- test: xfail cuDF tests for `join_asof` (959)
- ci: unxfail some modin tests (954)
- test: xfail polars>1.7.0 `Expr.mode` with broadcast (953)
- test: xfail cuDF tests that use `total_seconds` (951)

Thank you to all our contributors for making this release possible!
FBruzzesi, LiamConnors, MarcoGorelli and raisadz

1.7.0

Changes

- support `__getitem__` with single tuple of column names (935)

✨ Enhancements

- feat: add Series.Scatter (948)
- feat: add `mode` method (942)
- feat: join suffix parameter (934)

🐞 Bug fixes

- fix: group by no aggregation (944)
- fix: Update `copy` param on `to_numpy` to default to `True` for cuDF (937)

📖 Documentation

- doc: update docstrings to fix rendering in generated docs (946)
- docs: add `appears on` section with links to relevant podcasts/blogs (941)
- docs: fix docstring formatting on `maybe_align_index` (938)

🛠️ Other improvements

- test: xfail `to_dummies` with `drop_first` test for cuDF (945)
- chore: ban dask filtering with boolean mask (939)
- test: always run tpch tests (933)

Thank you to all our contributors for making this release possible!
FBruzzesi, LiamConnors, MarcoGorelli, aidoskanapyanov and raisadz

Page 4 of 21

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.