Narwhals

Latest version: v1.14.1

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

Scan your dependencies

Page 1 of 20

1.14.1

None

1.14.0

Changes

✨ Enhancements

- feat: add `Series|Expr.is_finite` method (1341)
- feat: make exceptions module public (1391)
- feat: consistently raise `ColumnNotFoundError` for missing columns in `select` and `drop` (1389)
- feat: add `Series|Expr.cum_prod` method, add `reverse` kw in `cum_sum` method (1386)
- feat: add `Series|Expr` `cum_min` and `cum_max` methods (1384)
- feat: Improve error message when comparing Series with list literal, or when using multi-output expressions in unsupported context (1382)
- feat: add `Series|Expr.cum_count` method (1380)

📖 Documentation

- docs: add missing description for left join strategy (1396)
- docs: pandas boolean content tabs (1394)
- docs: Add page about pandas booleans (1392)
- docs: Show ExprT as return type for Expr namespaces (1388)
- docs: Start using Darglint (1387)
- docs : docstrings examples - dtypes (1121)
- docs: Document more return types (1381)
- docs: Avoid copying >>> and ... from clipboard (1375)

🛠️ Other improvements

- chore: update `InvalidIntoExprError` to mention `nw.lit` (1393)
- chore: Consistent invalid `IntoExpr` error (1379)
- feat: consistently raise `ColumnNotFoundError` for missing columns in `select` and `drop` (1389)
- chore: suggest to add issue number in pr template (1378)
- chore: More Polars typing, update 'used by', link to roadmap (1377)
- chore: cleanup tpch execute (1374)

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

1.13.5

Changes

:rocket: Performance improvements

- perf: simplify pandas-like `with_columns` (1366)

:sparkles: Enhancements

- feat: add `DataFrame.pivot` for pandas like and Polars backend (546)

🐞 Bug fixes

- fix: pandas and arrow `to_dummies` with nulls (1040)

:book: Documentation

- docs: improve `new_series` docstring (1365)

:hammer_and_wrench: Other improvements

- test: unxfail `test_to_dummies_drop_first_na` for cudf (1364)
- chore: More typing in _polars (1363)
- chore: Improve typing in _polars/utils (1358)
- chore: add issue_deprecation_warning to generate_unique_token function (1359)
- chore: refactor `ArrowDataFrame.with_columns` (1345)

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

1.13.4

Changes

🚀 Performance improvements

- perf: Prefer getitem instead of loc for selecting multiple columns in pandas-like (1355)
- perf: replace loc with getitem in Dask (1356)

✨ Enhancements

- feat: support passing index object directly into maybe_set_index (1319)
- feat: add more parameters to the fill_null method (1149)
- feat: Adding support for Expr.map_batches (1269)
- feat: pyarrow automated inference of format `%Y%m%d%H%M%S` (1326)
- feat: add support for `median` (1212)
- feat: allow mapping in `replace_strict` method (1340)

🐞 Bug fixes

- fix: remove TODO in `PandasLikeDataFrame.to_dict` (1352)
- fix: Fix `nw.lit` out names (1347)

📖 Documentation

- docs: used by `tabmat` (1339)

🛠️ Other improvements

- test: fix docstrings tests in CI (1354)
- test: remove cuDF xfail for tests/series_only/to_list_test.py::test_to_list (1353)
- chore: Rename some internals (1351)
- ci: remove dask from tpch tests (1348)
- ci: pin websockets, fixup 3.13 doctests, remove unnecessary xfail (1343)
- test: Add a hypothesis test for __getitem__ (1098)

Thank you to all our contributors for making this release possible!
AlessandroMiola, DeaMariaLeon, FBruzzesi, IsaiasGutierrezCruz, MarcoGorelli, Riik, raisadz and sjdenny

1.13.3

Changes

- enabled inventory for intersphinx (1330)

🚀 Performance improvements

- perf: improve `ArrowGroupBy.__iter__` performances (1334)

✨ Enhancements

- feat: add `replace` and `replace_strict` (1327)
- feat: support to_list for cudf, note limitations (1335)
- feat: add `maintain_order` to Expr.unique and Series.unique (1333)

📖 Documentation

- docs: add "returns" documentation to functions.py (1331)
- docs: update README with entry in Appears on section (1332)

🛠️ Other improvements

- ci: trigger slow downstream libraries tests suites before release (1321)

Thank you to all our contributors for making this release possible!
AlessandroMiola, EdAbati, FBruzzesi, MarcoGorelli, marenwestermann, raisadz and srivarra

1.13.2

Changes

- expand "used by" (1317)

🚀 Performance improvements

- perf: improve with_columns for pandas-like when using nw.lit (1324)

📖 Documentation

- docs: add note about conversion as if from utc in convert_time_zone (1320)

Thank you to all our contributors for making this release possible!
MarcoGorelli, pre-commit-ci and pre-commit-ci[bot]

Page 1 of 20

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.