[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