BSD Ports

misc/py-narwhals 2.25.0 NetBSD

Extremely lightweight compatibility layer between dataframe libraries

System
NetBSD
Repository
pkgsrc
Maintainer
[email protected]
Port added
Last update
Commit
1dd5c8bf67
License
mit
Categories
misc, python
Package size
789.3 KiB, 7501.9 KiB installed

Description

Extremely lightweight and extensible compatibility layer between dataframe libraries!

* Full API support: cuDF, Modin, pandas, Polars, PyArrow. * Lazy-only support: Daft, Dask, DuckDB, Ibis, PySpark, SQLFrame.

In the other systems

SystemPortVersion
NetBSDmisc/py-narwhals2.25.0
DragonFlymath/py-narwhals1.30.0

Install

Binary package:

pkgin install py311-narwhals

From pkgsrc:

cd /usr/pkgsrc/misc/py-narwhals && make install clean

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

RepositoryVersion
NetBSD 10.1 x86_642.25.0
NetBSD 10.1 aarch64-
SmartOS / illumos x86_642.27.1
macOS 15 arm642.26.0

Dependencies

Run dependencies 1

Configuration

No options to configure.

Service scripts
none
Flavors
py312-narwhals-2.25.0, py313-narwhals-2.25.0, py314-narwhals-2.25.0

Commit history 5

DateCommitCreditsLog message
1dd5c8bf67 adam py-narwhals: updated to 2.27.1
2.27.1 fix: return a numeric dtype from str.len_chars on all-null object columns fix: count characters, not bytes, in str.zfill on Polars < 2.0
7d9d53d224 adam py-narwhals: updated to 2.26.0
2.26.0 Performance improvements perf: Avoid getting columns to read dtypes, route bare selectors through simple_select perf: Speedup pandas-like is_finite, sqrt, kurtosis and skew Enhancements feat: Improve error message on unsupported length-changing methods Bug fixes fix(pyarrow): strip_chars with empty characters no longer strips whitespace ci: fix downstream pins for pointblank fix: use dtype.categories for pl.Enum in get_categories fix(typing): Stableify selectors fix(typing): Stableify concat with the stable frame classes fix(pyarrow): shift preserves length when n exceeds the series length fix(pyarrow): keep nulls through clip instead of replacing them with a bound fix: Deprecate cat.get_categories and stop relying on Polars' removed method …
a366c18636 adam py-narwhals: updated to 2.25.0
2.25.0 Performance improvements perf: remove redundant work in eager when/then, schema resolution, selectors, and module lookups Enhancements feat: add str.strip_chars_{start,end} feat: Add maintain_order argument to {Expr, Series}.list.unique feat(typing): Introduce PluginName NewType so plugin backends can type check feat(ibis): Add support for Expr.list.median for ibis backend Bug fixes fix: follow left-hand-index alignment rule for pandas-like concat fix: null propagation for str boolean methods fix: consistently place null's in with_row_index(order_by=...) fix: honor schema column selection/order in pandas-like from_dicts fix: use exact quantile for median on the pyarrow backend fix: order Categorical columns by value in the pyarrow backend …
caa69c7d35 adam py-narwhals: updated to 2.24.0
2.24.0 Enhancements feat: Widen IntoSchema to accept IntoDType values and (name, dtype) pair sequences feat: add nw.list feat: Support plugin native objects in is_into_* feat: stabilize dtype conversion across pandas, pyarrow, and modin test constructors Bug fixes fix: avoid potential sql injection in sink_parquet fix(pyarrow): Adapt for pyarrow v25.0.0 fix(ci): sync all dependencies in altair downstream test fix: Fix fill_null for Dask with expressions fix: avoid potential sql injection for join_asof fix assert_equal_data for objects where __eq__ returns non-bool Documentation docs: Add 'AI-assisted contributions' section in CONTRIBUTING.md and PR field
9a265b57ea adam py-narwhals: added version 2.23.0
Extremely lightweight and extensible compatibility layer between dataframe libraries! * Full API support: cuDF, Modin, pandas, Polars, PyArrow. * Lazy-only support: Daft, Dask, DuckDB, Ibis, PySpark, SQLFrame.