head 1.4; access; symbols pkgsrc-2026Q3:1.3.0.2 pkgsrc-2026Q3-base:1.3; locks; strict; comment @# @; 1.4 date 2026.09.22.12.37.31; author adam; state Exp; branches; next 1.3; commitid RDGbltY8WhhReCWG; 1.3 date 2026.08.24.12.38.27; author adam; state Exp; branches; next 1.2; commitid Sh7o4fT6WpCXaTSG; 1.2 date 2026.07.15.06.13.48; author adam; state Exp; branches; next 1.1; commitid 9v2RNuKAWuBIkING; 1.1 date 2026.07.13.12.00.24; author adam; state Exp; branches; next ; commitid zvLDVhjPTY5FjuNG; desc @@ 1.4 log @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 fix: inplace deprecation warning from pandas in hist fix(test): xfail polars v2 for is_in and __contains__ tests fix(test): Fix interchange and concat tests fix: str.slice(..., length=0) returns empty string on pandas and dask Documentation docs: Resync documentation with implementation docs: Add AGENTS.md @ text @# $NetBSD: Makefile,v 1.3 2026/08/24 12:38:27 adam Exp $ DISTNAME= narwhals-2.26.0 PKGNAME= ${PYPKGPREFIX}-${DISTNAME} CATEGORIES= misc python MASTER_SITES= ${MASTER_SITE_PYPI:=n/narwhals/} MAINTAINER= pkgsrc-users@@NetBSD.org HOMEPAGE= https://github.com/narwhals-dev/narwhals COMMENT= Extremely lightweight compatibility layer between dataframe libraries LICENSE= mit TOOL_DEPENDS+= ${PYPKGPREFIX}-uv-build>=0.11.0:../../devel/py-uv-build TEST_DEPENDS+= ${PYPKGPREFIX}-hypothesis>=6.0.0:../../devel/py-hypothesis TEST_DEPENDS+= ${PYPKGPREFIX}-pandas>=1.3.4:../../math/py-pandas TEST_DEPENDS+= ${PYPKGPREFIX}-test-cov>=0:../../devel/py-test-cov TEST_DEPENDS+= ${PYPKGPREFIX}-test-env>=0:../../devel/py-test-env TEST_DEPENDS+= ${PYPKGPREFIX}-test-randomly>=0:../../devel/py-test-randomly TEST_DEPENDS+= ${PYPKGPREFIX}-test-xdist>=0:../../devel/py-test-xdist USE_LANGUAGES= # none .include "../../lang/python/wheel.mk" .include "../../mk/bsd.pkg.mk" @ 1.3 log @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 fix: is_in was not preserving nulls where possible fix: preserve nulls in pandas-like Expr.dt.ordinal_day fix: resolve failing cross-references in documentation Documentation docs: reorganise contributing.md and add useful make commands fix: resolve failing cross-references in documentation docs: Add Intella to "resources" @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2026/07/15 06:13:48 adam Exp $ d3 1 a3 1 DISTNAME= narwhals-2.25.0 @ 1.2 log @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 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2026/07/13 12:00:24 adam Exp $ d3 1 a3 1 DISTNAME= narwhals-2.24.0 @ 1.1 log @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. @ text @d1 1 a1 1 # $NetBSD$ d3 1 a3 1 DISTNAME= narwhals-2.23.0 @