[Git][debian-gis-team/flox][master] 4 commits: New upstream version 0.10.6
Antonio Valentino (@antonio.valentino)
gitlab at salsa.debian.org
Fri Aug 22 06:47:58 BST 2025
Antonio Valentino pushed to branch master at Debian GIS Project / flox
Commits:
3ec65bbd by Antonio Valentino at 2025-08-22T05:39:22+00:00
New upstream version 0.10.6
- - - - -
e837c137 by Antonio Valentino at 2025-08-22T05:39:26+00:00
Update upstream source from tag 'upstream/0.10.6'
Update to upstream version '0.10.6'
with Debian dir 108121766c52044ced130092ed8051001ed24830
- - - - -
6d69fc9f by Antonio Valentino at 2025-08-22T05:40:09+00:00
New upstream release
- - - - -
c54797ed by Antonio Valentino at 2025-08-22T05:40:46+00:00
Set distribution to unstable
- - - - -
3 changed files:
- debian/changelog
- flox/core.py
- tests/test_xarray.py
Changes:
=====================================
debian/changelog
=====================================
@@ -1,3 +1,9 @@
+flox (0.10.6-1) unstable; urgency=medium
+
+ * New upstream release.
+
+ -- Antonio Valentino <antonio.valentino at tiscali.it> Fri, 22 Aug 2025 05:40:31 +0000
+
flox (0.10.5-1) unstable; urgency=medium
* New upstream release.
=====================================
flox/core.py
=====================================
@@ -892,7 +892,8 @@ def reindex_(
"Currently does not support reindexing with object arrays of tuples. "
"These occur when grouping by multi-indexed variables in xarray."
)
- if fill_value is xrdtypes.NA or isnull(fill_value):
+ # Use '==' instead of 'is', as Dask serialization can break identity checks.
+ if fill_value == xrdtypes.NA or isnull(fill_value):
new_dtype, fill_value = xrdtypes.maybe_promote(array.dtype)
else:
new_dtype = array.dtype
@@ -1380,7 +1381,8 @@ def _finalize_results(
if fill_value is None:
raise ValueError("Filling is required but fill_value is None.")
# This allows us to match xarray's type promotion rules
- if fill_value is xrdtypes.NA:
+ # Use '==' instead of 'is', as Dask serialization can break identity checks.
+ if fill_value == xrdtypes.NA:
new_dtype, fill_value = xrdtypes.maybe_promote(finalized[agg.name].dtype)
finalized[agg.name] = finalized[agg.name].astype(new_dtype)
=====================================
tests/test_xarray.py
=====================================
@@ -798,3 +798,16 @@ def test_groupby_preserve_dtype(reduction):
expected = getattr(np, reduction)(ds.test.data, axis=0).dtype
assert actual == expected
+
+
+ at requires_dask
+def test_resample_first_last_empty():
+ with xr.set_options(use_flox=True), dask.config.set(scheduler="processes"):
+ arr = xr.DataArray(
+ np.nan,
+ coords={
+ "date": pd.to_datetime(["2025-03-24", "2025-06-23"]),
+ },
+ dims=["date"],
+ ).chunk(date=(1, 1))
+ arr.resample(date="QE").last().compute()
View it on GitLab: https://salsa.debian.org/debian-gis-team/flox/-/compare/8e6bbea2cfc2f00da5eabde1d16a0a036eb64fbb...c54797edee6dfb30fa2ba643ee2abafc665ce686
--
View it on GitLab: https://salsa.debian.org/debian-gis-team/flox/-/compare/8e6bbea2cfc2f00da5eabde1d16a0a036eb64fbb...c54797edee6dfb30fa2ba643ee2abafc665ce686
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/20250822/f2ec3c7d/attachment-0001.htm>
More information about the Pkg-grass-devel
mailing list