[Git][debian-gis-team/pint-xarray][master] 5 commits: New 0001-Strip-instead-of-dequalifying.patch
Antonio Valentino (@antonio.valentino)
gitlab at salsa.debian.org
Sun Feb 8 20:22:55 GMT 2026
Antonio Valentino pushed to branch master at Debian GIS Project / pint-xarray
Commits:
03085068 by Antonio Valentino at 2026-02-08T19:47:43+00:00
New 0001-Strip-instead-of-dequalifying.patch
- - - - -
4db4f5f2 by Antonio Valentino at 2026-02-08T20:15:11+00:00
New 0002-Ensure-index-units-are-attached-and-converted-correc.patch
- - - - -
75cfcdd5 by Antonio Valentino at 2026-02-08T20:16:55+00:00
Close #1123160
- - - - -
7603bd07 by Antonio Valentino at 2026-02-08T20:20:31+00:00
Update dates in d/copyright
- - - - -
40473b91 by Antonio Valentino at 2026-02-08T20:20:31+00:00
Set distribution to unstable
- - - - -
5 changed files:
- debian/changelog
- debian/copyright
- + debian/patches/0001-Strip-instead-of-dequalifying.patch
- + debian/patches/0002-Ensure-index-units-are-attached-and-converted-correc.patch
- + debian/patches/series
Changes:
=====================================
debian/changelog
=====================================
@@ -1,13 +1,20 @@
-pint-xarray (0.6.0-3) UNRELEASED; urgency=medium
+pint-xarray (0.6.0-3) unstable; urgency=medium
- * Team upload.
+ [ Bas Couwenberg ]
* Update lintian overrides.
* Drop Rules-Requires-Root: no, default since dpkg 1.22.13.
* Use test-build-validate-cleanup instead of test-build-twice.
* Drop Priority: optional, default since dpkg 1.22.13.
* Bump Standards-Version to 4.7.3, changes: priority.
- -- Bas Couwenberg <sebastic at debian.org> Fri, 12 Sep 2025 17:43:27 +0200
+ [ Antonio Valentino ]
+ * debian/patches:
+ - New 0001-Strip-instead-of-dequalifying.patch and
+ 0002-Ensure-index-units-are-attached-and-converted-correc.patch.
+ Closes: #1123160.
+ - Update dates in d/copyright.
+
+ -- Antonio Valentino <antonio.valentino at tiscali.it> Sun, 08 Feb 2026 20:16:59 +0000
pint-xarray (0.6.0-2) unstable; urgency=medium
=====================================
debian/copyright
=====================================
@@ -8,7 +8,7 @@ Copyright: 2020-2023, Tom Nicholas <tomnicholas1 at googlemail.com>
License: Apache-2.0
Files: debian/*
-Copyright: 2023-2025, Antonio Valentino <antonio.valentino at tiscali.it>
+Copyright: 2023-2026, Antonio Valentino <antonio.valentino at tiscali.it>
License: Apache-2.0
License: Apache-2.0
=====================================
debian/patches/0001-Strip-instead-of-dequalifying.patch
=====================================
@@ -0,0 +1,32 @@
+From: Antonio Valentino <antonio.valentino at tiscali.it>
+Date: Sun, 8 Feb 2026 19:46:04 +0000
+Subject: Strip instead of dequalifying
+
+Origin: https://github.com/xarray-contrib/pint-xarray/pull/367
+Forwarded: not-needed
+---
+ pint_xarray/_expects.py | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/pint_xarray/_expects.py b/pint_xarray/_expects.py
+index 24a5ffd..44df3e9 100644
+--- a/pint_xarray/_expects.py
++++ b/pint_xarray/_expects.py
+@@ -8,7 +8,7 @@ import pint.testing
+ import xarray as xr
+
+ from pint_xarray.accessors import get_registry
+-from pint_xarray.conversion import extract_units
++from pint_xarray.conversion import extract_units, strip_units
+ from pint_xarray.itertools import zip_mappings
+
+ variable_parameters = (Parameter.VAR_POSITIONAL, Parameter.VAR_KEYWORD)
+@@ -185,7 +185,7 @@ def expects(*args_units, return_value=None, **kwargs_units):
+ if isinstance(value, pint.Quantity):
+ params.arguments[name] = value.m_as(units)
+ elif isinstance(value, (xr.DataArray, xr.Dataset)):
+- params.arguments[name] = value.pint.to(units).pint.dequantify()
++ params.arguments[name] = strip_units(value.pint.to(units))
+ else:
+ raise TypeError(
+ f"Attempting to convert non-quantity {value} to {units}."
=====================================
debian/patches/0002-Ensure-index-units-are-attached-and-converted-correc.patch
=====================================
@@ -0,0 +1,55 @@
+From: Antonio Valentino <antonio.valentino at tiscali.it>
+Date: Sun, 8 Feb 2026 20:12:09 +0000
+Subject: Ensure index units are attached and converted correctly
+
+See also https://github.com/xarray-contrib/pint-xarray/pull/368
+
+Origin: https://github.com/xarray-contrib/pint-xarray/commit/6134b61e2cb6b4c46b7b0974a6e499dff2d9e18e
+Forwarded: not-needed
+---
+ pint_xarray/conversion.py | 11 +++++++----
+ pint_xarray/tests/test_conversion.py | 7 ++++---
+ 2 files changed, 11 insertions(+), 7 deletions(-)
+
+diff --git a/pint_xarray/conversion.py b/pint_xarray/conversion.py
+index 5a2ecb3..a2c7231 100644
+--- a/pint_xarray/conversion.py
++++ b/pint_xarray/conversion.py
+@@ -137,10 +137,13 @@ def attach_units_index(index, index_vars, units):
+ # skip non-quantity indexed variables
+ return index
+
+- if isinstance(index, PintIndex) and index.units != units:
+- raise ValueError(
+- f"cannot attach units to quantified index: {index.units} != {units}"
+- )
++ if isinstance(index, PintIndex):
++ if index.units != units:
++ raise ValueError(
++ f"cannot attach units to quantified index: {index.units} != {units}"
++ )
++ else:
++ return index
+
+ return PintIndex(index=index, units=units)
+
+diff --git a/pint_xarray/tests/test_conversion.py b/pint_xarray/tests/test_conversion.py
+index f1d8dde..057e6b1 100644
+--- a/pint_xarray/tests/test_conversion.py
++++ b/pint_xarray/tests/test_conversion.py
+@@ -418,11 +418,12 @@ class TestXarrayFunctions:
+ expected_a = convert_quantity(q_a, units.get("a", original_units.get("a")))
+ expected_b = convert_quantity(q_b, units.get("b", original_units.get("b")))
+ expected_u = convert_quantity(q_u, units.get("u", original_units.get("u")))
+- expected_x = convert_quantity(q_x, units.get("x"))
++ expected_x = convert_quantity(q_x, units.get("x", original_units.get("x")))
+ expected_index = PandasIndex(pd.Index(strip_quantity(expected_x)), "x")
+- if units.get("x") is not None:
++ expected_index_units = units.get("x", original_units.get("x"))
++ if expected_index_units is not None:
+ expected_index = PintIndex(
+- index=expected_index, units={"x": units.get("x")}
++ index=expected_index, units={"x": expected_index_units}
+ )
+
+ expected = Dataset(
=====================================
debian/patches/series
=====================================
@@ -0,0 +1,2 @@
+0001-Strip-instead-of-dequalifying.patch
+0002-Ensure-index-units-are-attached-and-converted-correc.patch
View it on GitLab: https://salsa.debian.org/debian-gis-team/pint-xarray/-/compare/58e7491d2230d0be39ca3493e9da0152979c3392...40473b918526fa0ffdb76bc20855466f8fd08be3
--
View it on GitLab: https://salsa.debian.org/debian-gis-team/pint-xarray/-/compare/58e7491d2230d0be39ca3493e9da0152979c3392...40473b918526fa0ffdb76bc20855466f8fd08be3
You're receiving this email because of your account on salsa.debian.org.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-grass-devel/attachments/20260208/449bb385/attachment-0001.htm>
More information about the Pkg-grass-devel
mailing list