Accepting request 1037357 from devel:languages:python:numeric

OBS-URL: https://build.opensuse.org/request/show/1037357
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-xarray?expand=0&rev=39
This commit is contained in:
Dominique Leuenberger 2022-11-23 08:48:05 +00:00 committed by Git OBS Bridge
commit 4b53f55261
5 changed files with 103 additions and 48 deletions

View File

@ -1,3 +1,66 @@
-------------------------------------------------------------------
Tue Nov 22 13:28:48 UTC 2022 - Ben Greiner <code@bnavigator.de>
- Update to 2022.11.0
* This release brings a number of bugfixes and documentation
improvements. Both text and HTML reprs now have a new "Indexes"
section, which we expect will help with development of new
Index objects. This release also features more support for the
Python Array API.
## New Features
* Add static typing to plot accessors (GH6949, PR7052). By
Michael Niklas.
* Display the indexes in a new section of the text and HTML reprs
(PR6795, PR7183, PR7185) By Justus Magin and Benoît Bovy.
* Added methods DataArrayGroupBy.cumprod() and
DatasetGroupBy.cumprod(). (PR5816) By Patrick Naylor
## Breaking changes
* repr(ds) may not show the same result because it doesnt load
small, lazy data anymore. Use ds.head().load() when wanting to
see just a sample of the data. (GH6722, PR7203). By Jimmy
Westling.
* Many arguments of plotmethods have been made keyword-only.
* xarray.plot.plot module renamed to xarray.plot.dataarray_plot
to prevent shadowing of the plot method. (GH6949, PR7052). By
Michael Niklas.
## Deprecations
* Positional arguments for all plot methods have been deprecated
(GH6949, PR7052). By Michael Niklas.
* xarray.plot.FacetGrid.axes has been renamed to
xarray.plot.FacetGrid.axs because its not clear if axes refers
to single or multiple Axes instances. This aligns with
matplotlib.pyplot.subplots. (PR7194) By Jimmy Westling.
## Bug fixes
* Explicitly opening a file multiple times (e.g., after modifying
it on disk) now reopens the file from scratch for h5netcdf and
scipy netCDF backends, rather than reusing a cached version
(GH4240, GH4862). By Stephan Hoyer.
* Fixed bug where Dataset.coarsen.construct() would demote
non-dimension coordinates to variables. (PR7233) By Tom
Nicholas.
* Raise a TypeError when trying to plot empty data (GH7156,
PR7228). By Michael Niklas.
## Internal Changes
* Doctests fail on any warnings (PR7166) By Maximilian Roos.
* Improve import time by lazy loading dask.distributed (:pull:
7172).
* Explicitly specify longdouble=False in cftime.date2num() when
encoding times to preserve existing behavior and prevent future
errors when it is eventually set to True by default in cftime
(PR7171). By Spencer Clark.
* Improved import time by lazily importing backend modules,
matplotlib, dask.array and flox. (GH6726, PR7179) By Michael
Niklas.
* Emit a warning under the development version of pandas when we
convert non-nanosecond precision datetime or timedelta values
to nanosecond precision. This was required in the past, because
pandas previously was not compatible with non-nanosecond
precision values. However pandas is currently working towards
removing this restriction. When things stabilize in pandas we
will likely consider relaxing this behavior in xarray as well
(GH7175, PR7201). By Spencer Clark.
- Drop scipy-interpolate.patch: not required
-------------------------------------------------------------------
Tue Oct 18 22:04:32 UTC 2022 - Matej Cepl <mcepl@suse.com>
@ -1409,6 +1472,8 @@ Sat Mar 28 16:43:47 UTC 2020 - Arun Persaud <arun@gmx.de>
files (PR3805). By Mathias Hauser.
+ Remove conversion to pandas.Panel, given its removal in pandas
in favor of xarrays objects. By Maximilian Roos
- Add packages to the test suite so that more of the package is
tested instead of skipping the tests.
-------------------------------------------------------------------
Sat Feb 1 15:02:10 UTC 2020 - Sebastian Wagner <sebix+novell.com@sebix.at>

View File

@ -17,7 +17,7 @@
Name: python-xarray
Version: 2022.10.0
Version: 2022.11.0
Release: 0
Summary: N-D labeled arrays and datasets in Python
License: Apache-2.0
@ -26,57 +26,57 @@ Source: https://files.pythonhosted.org/packages/source/x/xarray/xarray-%
# PATCH-FEATURE-UPSTREAM local_dataset.patch gh#pydata/xarray#5377 mcepl@suse.com
# fix xr.tutorial.open_dataset to work with the preloaded cache.
Patch0: local_dataset.patch
# PATCH-FIX-UPSTREAM scipy-interpolate.patch gh#pydata/xarray#5375 mcepl@suse.com
# Add missing import scipy.interpolate
Patch1: scipy-interpolate.patch
BuildRequires: %{python_module base >= 3.8}
BuildRequires: %{python_module numpy >= 1.19}
BuildRequires: %{python_module numpy-devel >= 1.14}
BuildRequires: %{python_module packaging >= 20.0}
BuildRequires: %{python_module pandas >= 1.2}
BuildRequires: %{python_module numpy-devel >= 1.20}
BuildRequires: %{python_module packaging >= 21.0}
BuildRequires: %{python_module pandas >= 1.3}
BuildRequires: %{python_module setuptools_scm}
BuildRequires: %{python_module setuptools}
BuildRequires: fdupes
BuildRequires: python-rpm-macros
Requires: python-numpy >= 1.19
Requires: python-packaging >= 20.0
Requires: python-pandas >= 1.2
Requires: python-numpy >= 1.20
Requires: python-packaging >= 21.0
Requires: python-pandas >= 1.3
Provides: python-xray = %{version}
Obsoletes: python-xray < %{version}
BuildArch: noarch
Suggests: python-dask-all >= 2021.4
# SECTION extras accel
Recommends: python-scipy >= 1.6
Recommends: python-scipy
Recommends: python-bottleneck
Recommends: python-flox
Recommends: python-numbagg >= 0.53
Recommends: python-numbagg
# /SECTION
# SECTION extras parallalel
Suggests: python-dask-complete
# /SECTION
# SECTION extras viz
Suggests: python-matplotlib >= 3.4
Suggests: python-seaborn >= 0.11
Suggests: python-matplotlib
Suggests: python-seaborn
Suggests: python-nc-time-axis
#/SECTION
# SECTION extras io
Suggests: python-netCDF4
Suggests: python-h5netcdf >= 0.11
Suggests: python-h5netcdf
Suggests: python-pydap
Suggests: python-zarr >= 2.8
Suggests: python-zarr
Suggests: python-fsspec
Suggests: python-cftime >= 1.4
Suggests: python-rasterio >= 1.2
Suggests: python-cftime
Suggests: python-rasterio
Suggests: python-cfgrib
Suggests: python-distributed >= 2021.4
Suggests: python-pint >= 0.17
Suggests: python-sparse >= 0.12
Suggests: python-toolz >= 0.11
Suggests: python-pooch
#/SECTION
# SECTION tests
BuildRequires: %{python_module dask-dataframe if %python-base < 3.10}
BuildRequires: %{python_module dask-diagnostics if %python-base < 3.10}
BuildRequires: %{python_module Bottleneck}
BuildRequires: %{python_module dask-dataframe}
BuildRequires: %{python_module dask-diagnostics}
BuildRequires: %{python_module h5netcdf}
BuildRequires: %{python_module matplotlib}
BuildRequires: %{python_module netCDF4}
BuildRequires: %{python_module pooch}
BuildRequires: %{python_module pytest-xdist}
BuildRequires: %{python_module pytest}
BuildRequires: %{python_module scipy >= 1.6}
BuildRequires: %{python_module scipy}
BuildRequires: %{python_module zarr}
# /SECTION
%python_subpackages
@ -103,16 +103,20 @@ chmod -x xarray/util/print_versions.py
%check
if [ $(getconf LONG_BIT) -eq 32 ]; then
# precision errors on 32-bit
# for test_resample_loffset: https://github.com/pydata/xarray/issues/5341
donttest="((test_interpolate_chunk_advanced or test_resample_loffset) and linear)"
# https://github.com/pydata/xarray/issues/5341
# https://github.com/pydata/xarray/issues/5375
# still precision problems in 2022.11.0
donttest=" or (test_interpolate_chunk_advanced and linear)"
# tests for 64bit types
donttest="$donttest or TestZarrDictStore or TestZarrDirectoryStore"
fi
%pytest -n auto ${donttest:+ -k "not ($donttest)"} xarray
%pytest -n auto -rsEf -k "not (kexprdummyprefix $donttest)" xarray
%files %{python_files}
%doc README.md
%license LICENSE licenses/
%{python_sitelib}/xarray
%exclude %{python_sitelib}/xarray/tests
%{python_sitelib}/xarray-%{version}*-info
%changelog

View File

@ -1,14 +0,0 @@
---
xarray/tests/test_interp.py | 1 +
1 file changed, 1 insertion(+)
--- a/xarray/tests/test_interp.py
+++ b/xarray/tests/test_interp.py
@@ -24,6 +24,7 @@ from .test_dataset import create_test_da
try:
import scipy
+ import scipy.interpolate
except ImportError:
pass

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:b39ff3475f73eaacdf831b0ab7eb6930e7b5933e46dcf71b9327f4c4bb941793
size 3035596

3
xarray-2022.11.0.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:3008a302877f87a0f9043b1f01a4ad4e85b668bbdd38d488764098624632f527
size 3053924