Accepting request 997996 from devel:languages:python:numeric
- specfile: * updated requirements versions * added new requirements: packaging and flox (recommends) * require python >= 3.8 * update line numbers in patches * changed README.rst->README.md - update to version 2022.6.0: * This release brings a number of bug fixes and improvements, most notably a major internal refactor of the indexing functionality, the use of flox in groupby operations, and experimental support for the new Python Array API standard. It also stops testing support for the abandoned PyNIO. * Much effort has been made to preserve backwards compatibility as part of the indexing refactor. We are aware of one unfixed issue. * New Features + Add Dataset.dtypes, core.coordinates.DatasetCoordinates.dtypes, core.coordinates.DataArrayCoordinates.dtypes properties: Mapping from variable names to dtypes. (PR6706) By Michael Niklas. + Initial typing support for groupby(), rolling(), rolling_exp(), coarsen(), weighted(), resample(), (PR6702) By Michael Niklas. + Experimental support for wrapping any array type that conforms to the python array api standard. (PR6804) By Tom White. * Bug fixes + save_mfdataset() now passes **kwargs on to Dataset.to_netcdf(), allowing the encoding and unlimited_dims options with save_mfdataset(). (GH6684) By Travis A. O’Brien. + Fix backend support of pydap versions <3.3.0 (GH6648, PR6656). By Hauke Schulz. + Dataset.where() with drop=True now behaves correctly with mixed dimensions. (GH6227, PR6690) By Michael Niklas. + Accommodate newly raised OutOfBoundsTimedelta error in the development version of pandas when decoding times outside the range that can be represented with nanosecond-precision values (GH6716, PR6717). By Spencer Clark. + open_dataset() with dask and ~ in the path now resolves the home directory instead of raising an error. (GH6707, PR6710) By Michael Niklas. + DataArrayRolling.__iter__() with center=True now works correctly. (GH6739, PR6744) By Michael Niklas. * Internal Changes + xarray.core.groupby, xarray.core.rolling, xarray.core.rolling_exp, xarray.core.weighted and xarray.core.resample modules are no longer imported by default. (PR6702) - changes from version 2022.06.0rc0: * This pre-release brings a number of bug fixes and improvements, most notably a major internal refactor of the indexing functionality and the use of flox in groupby operations. It also stops testing support for the abandoned PyNIO. * Known Regressions + reset_coords(drop=True) does not create indexes (GH6607) * New Features + The zarr backend is now able to read NCZarr. By Mattia Almansi. + Add a weighted quantile method to DatasetWeighted and DataArrayWeighted (PR6059). By Christian Jauvin and David Huard. + Add a create_index=True parameter to Dataset.stack() and DataArray.stack() so that the creation of multi-indexes is optional (PR5692). By Benoît Bovy. + Multi-index levels are now accessible through their own, regular coordinates instead of virtual coordinates (PR5692). By Benoît Bovy. + Add a display_values_threshold option to control the total number of array elements which trigger summarization rather than full repr in (numpy) array detailed views of the html repr (PR6400). By Benoît Bovy. + Allow passing chunks in kwargs form to Dataset.chunk(), DataArray.chunk(), and Variable.chunk(). (PR6471) By Tom Nicholas. + Add core.groupby.DatasetGroupBy.cumsum() and core.groupby.DataArrayGroupBy.cumsum(). By Vladislav Skripniuk and Deepak Cherian. (PR3147, PR6525, GH3141) + Expose inline_array kwarg from dask.array.from_array in open_dataset(), Dataset.chunk(), DataArray.chunk(), and Variable.chunk(). (PR6471) + Expose the inline_array kwarg from dask.array.from_array() in open_dataset(), Dataset.chunk(), DataArray.chunk(), and Variable.chunk(). (PR6471) By Tom Nicholas. + polyval() now supports Dataset and DataArray args of any shape, is faster and requires less memory. (PR6548) By Michael Niklas. + Improved overall typing. + Dataset.to_dict() and DataArray.to_dict() may now optionally include encoding attributes. (PR6635) By Joe Hamman. + Upload development versions to TestPyPI. By Justus Magin. * Breaking changes + PyNIO support is now untested. + The Dataset and DataArray rename" methods do not implicitly add or drop indexes. (PR5692). By Benoît Bovy. + Many arguments like keep_attrs, axis, and skipna are now keyword only for all reduction operations like .mean. By Deepak Cherian, Jimmy Westling. + Xarray’s ufuncs have been removed, now that they can be replaced by numpy’s ufuncs in all supported versions of numpy. By Maximilian Roos. + xr.polyval() now uses the coord argument directly instead of its index coordinate. (PR6548) By Michael Niklas. * Bug fixes + Dataset.to_zarr() now allows to write all attribute types supported by zarr-python. By Mattia Almansi. + Set skipna=None for all quantile methods (e.g. Dataset.quantile()) and ensure it skips missing values for float dtypes (consistent with other methods). This should not change the behavior (PR6303). By Mathias Hauser. + Many bugs fixed by the explicit indexes refactor, mainly related to multi-index (virtual) coordinates. See the corresponding pull-request on GitHub for more details. (PR5692). By Benoît Bovy. + Fixed “unhashable type” error trying to read NetCDF file with variable having its ‘units’ attribute not str (e.g. numpy.ndarray) (GH6368). By Oleh Khoma. + Omit warning about specified dask chunks separating chunks on disk when the underlying array is empty (e.g., because of an empty dimension) (GH6401). By Joseph K Aicher. + Fixed the poor html repr performance on large multi-indexes (PR6400). By Benoît Bovy. + Allow fancy indexing of duck dask arrays along multiple dimensions. (PR6414) By Justus Magin. + In the API for backends, support dimensions that express their preferred chunk sizes as a tuple of integers. (GH6333, PR6334) By Stan West. + Fix bug in where() when passing non-xarray objects with keep_attrs=True. (GH6444, PR6461) By Sam Levang. + Allow passing both other and drop=True arguments to DataArray.where() and Dataset.where() (PR6466, PR6467). By Michael Delgado. + Ensure dtype encoding attributes are not added or modified on variables that contain datetime-like values prior to being passed to xarray.conventions.decode_cf_variable() (GH6453, PR6489). By Spencer Clark. + Dark themes are now properly detected in Furo-themed Sphinx documents (GH6500, PR6501). By Kevin Paul. + Dataset.isel(), DataArray.isel() with drop=True works as intended with scalar DataArray indexers. (GH6554, PR6579) By Michael Niklas. + Fixed silent overflow issue when decoding times encoded with 32-bit and below unsigned integer data types (GH6589, PR6598). By Spencer Clark. + Fixed .chunks loading lazy data (GH6538). By Deepak Cherian. * Documentation + Revise the documentation for developers on specifying a backend’s preferred chunk sizes. In particular, correct the syntax and replace lists with tuples in the examples. (GH6333, PR6334) By Stan West. + Mention that DataArray.rename() can rename coordinates. (GH5458, PR6665) By Michael Niklas. + Added examples to Dataset.thin() and DataArray.thin() By Emma Marshall. * Performance + GroupBy binary operations are now vectorized. Previously this involved looping over all groups. (GH5804, PR6160) By Deepak Cherian. + Substantially improved GroupBy operations using flox. This is auto-enabled when flox is installed. Use xr.set_options(use_flox=False) to use the old algorithm. (GH4473, GH4498, GH659, GH2237, PR271). By Deepak Cherian, Anderson Banihirwe, Jimmy Westling. * Internal Changes + Many internal changes due to the explicit indexes refactor. See the corresponding pull-request on GitHub for more details. (PR5692). By Benoît Bovy. OBS-URL: https://build.opensuse.org/request/show/997996 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-xarray?expand=0&rev=37
This commit is contained in:
commit
de041fdb7a
@ -4,7 +4,7 @@
|
||||
|
||||
--- a/xarray/tutorial.py
|
||||
+++ b/xarray/tutorial.py
|
||||
@@ -139,7 +139,10 @@ def open_dataset(
|
||||
@@ -149,7 +149,10 @@ def open_dataset(
|
||||
url = f"{base_url}/raw/{version}/{path.name}"
|
||||
|
||||
# retrieve the file
|
||||
|
@ -1,3 +1,168 @@
|
||||
-------------------------------------------------------------------
|
||||
Sun Aug 7 03:12:48 UTC 2022 - Arun Persaud <arun@gmx.de>
|
||||
|
||||
- specfile:
|
||||
* updated requirements versions
|
||||
* added new requirements: packaging and flox (recommends)
|
||||
* require python >= 3.8
|
||||
* update line numbers in patches
|
||||
* changed README.rst->README.md
|
||||
|
||||
- update to version 2022.6.0:
|
||||
* This release brings a number of bug fixes and improvements, most
|
||||
notably a major internal refactor of the indexing functionality,
|
||||
the use of flox in groupby operations, and experimental support
|
||||
for the new Python Array API standard. It also stops testing
|
||||
support for the abandoned PyNIO.
|
||||
* Much effort has been made to preserve backwards compatibility as
|
||||
part of the indexing refactor. We are aware of one unfixed issue.
|
||||
* New Features
|
||||
+ Add Dataset.dtypes, core.coordinates.DatasetCoordinates.dtypes,
|
||||
core.coordinates.DataArrayCoordinates.dtypes properties: Mapping
|
||||
from variable names to dtypes. (PR6706) By Michael Niklas.
|
||||
+ Initial typing support for groupby(), rolling(), rolling_exp(),
|
||||
coarsen(), weighted(), resample(), (PR6702) By Michael Niklas.
|
||||
+ Experimental support for wrapping any array type that conforms
|
||||
to the python array api standard. (PR6804) By Tom White.
|
||||
* Bug fixes
|
||||
+ save_mfdataset() now passes **kwargs on to Dataset.to_netcdf(),
|
||||
allowing the encoding and unlimited_dims options with
|
||||
save_mfdataset(). (GH6684) By Travis A. O’Brien.
|
||||
+ Fix backend support of pydap versions <3.3.0 (GH6648,
|
||||
PR6656). By Hauke Schulz.
|
||||
+ Dataset.where() with drop=True now behaves correctly with mixed
|
||||
dimensions. (GH6227, PR6690) By Michael Niklas.
|
||||
+ Accommodate newly raised OutOfBoundsTimedelta error in the
|
||||
development version of pandas when decoding times outside the
|
||||
range that can be represented with nanosecond-precision values
|
||||
(GH6716, PR6717). By Spencer Clark.
|
||||
+ open_dataset() with dask and ~ in the path now resolves the home
|
||||
directory instead of raising an error. (GH6707, PR6710) By
|
||||
Michael Niklas.
|
||||
+ DataArrayRolling.__iter__() with center=True now works
|
||||
correctly. (GH6739, PR6744) By Michael Niklas.
|
||||
* Internal Changes
|
||||
+ xarray.core.groupby, xarray.core.rolling,
|
||||
xarray.core.rolling_exp, xarray.core.weighted and
|
||||
xarray.core.resample modules are no longer imported by
|
||||
default. (PR6702)
|
||||
|
||||
- changes from version 2022.06.0rc0:
|
||||
* This pre-release brings a number of bug fixes and improvements,
|
||||
most notably a major internal refactor of the indexing
|
||||
functionality and the use of flox in groupby operations. It also
|
||||
stops testing support for the abandoned PyNIO.
|
||||
* Known Regressions
|
||||
+ reset_coords(drop=True) does not create indexes (GH6607)
|
||||
* New Features
|
||||
+ The zarr backend is now able to read NCZarr. By Mattia Almansi.
|
||||
+ Add a weighted quantile method to DatasetWeighted and
|
||||
DataArrayWeighted (PR6059). By Christian Jauvin and David Huard.
|
||||
+ Add a create_index=True parameter to Dataset.stack() and
|
||||
DataArray.stack() so that the creation of multi-indexes is
|
||||
optional (PR5692). By Benoît Bovy.
|
||||
+ Multi-index levels are now accessible through their own, regular
|
||||
coordinates instead of virtual coordinates (PR5692). By Benoît
|
||||
Bovy.
|
||||
+ Add a display_values_threshold option to control the total
|
||||
number of array elements which trigger summarization rather than
|
||||
full repr in (numpy) array detailed views of the html repr
|
||||
(PR6400). By Benoît Bovy.
|
||||
+ Allow passing chunks in kwargs form to Dataset.chunk(),
|
||||
DataArray.chunk(), and Variable.chunk(). (PR6471) By Tom
|
||||
Nicholas.
|
||||
+ Add core.groupby.DatasetGroupBy.cumsum() and
|
||||
core.groupby.DataArrayGroupBy.cumsum(). By Vladislav Skripniuk
|
||||
and Deepak Cherian. (PR3147, PR6525, GH3141)
|
||||
+ Expose inline_array kwarg from dask.array.from_array in
|
||||
open_dataset(), Dataset.chunk(), DataArray.chunk(), and
|
||||
Variable.chunk(). (PR6471)
|
||||
+ Expose the inline_array kwarg from dask.array.from_array() in
|
||||
open_dataset(), Dataset.chunk(), DataArray.chunk(), and
|
||||
Variable.chunk(). (PR6471) By Tom Nicholas.
|
||||
+ polyval() now supports Dataset and DataArray args of any shape,
|
||||
is faster and requires less memory. (PR6548) By Michael Niklas.
|
||||
+ Improved overall typing.
|
||||
+ Dataset.to_dict() and DataArray.to_dict() may now optionally
|
||||
include encoding attributes. (PR6635) By Joe Hamman.
|
||||
+ Upload development versions to TestPyPI. By Justus Magin.
|
||||
* Breaking changes
|
||||
+ PyNIO support is now untested.
|
||||
+ The Dataset and DataArray rename" methods do not implicitly add
|
||||
or drop indexes. (PR5692). By Benoît Bovy.
|
||||
+ Many arguments like keep_attrs, axis, and skipna are now keyword
|
||||
only for all reduction operations like .mean. By Deepak Cherian,
|
||||
Jimmy Westling.
|
||||
+ Xarray’s ufuncs have been removed, now that they can be replaced
|
||||
by numpy’s ufuncs in all supported versions of numpy. By
|
||||
Maximilian Roos.
|
||||
+ xr.polyval() now uses the coord argument directly instead of its
|
||||
index coordinate. (PR6548) By Michael Niklas.
|
||||
* Bug fixes
|
||||
+ Dataset.to_zarr() now allows to write all attribute types
|
||||
supported by zarr-python. By Mattia Almansi.
|
||||
+ Set skipna=None for all quantile methods
|
||||
(e.g. Dataset.quantile()) and ensure it skips missing values for
|
||||
float dtypes (consistent with other methods). This should not
|
||||
change the behavior (PR6303). By Mathias Hauser.
|
||||
+ Many bugs fixed by the explicit indexes refactor, mainly related
|
||||
to multi-index (virtual) coordinates. See the corresponding
|
||||
pull-request on GitHub for more details. (PR5692). By Benoît
|
||||
Bovy.
|
||||
+ Fixed “unhashable type” error trying to read NetCDF file with
|
||||
variable having its ‘units’ attribute not str
|
||||
(e.g. numpy.ndarray) (GH6368). By Oleh Khoma.
|
||||
+ Omit warning about specified dask chunks separating chunks on
|
||||
disk when the underlying array is empty (e.g., because of an
|
||||
empty dimension) (GH6401). By Joseph K Aicher.
|
||||
+ Fixed the poor html repr performance on large multi-indexes
|
||||
(PR6400). By Benoît Bovy.
|
||||
+ Allow fancy indexing of duck dask arrays along multiple
|
||||
dimensions. (PR6414) By Justus Magin.
|
||||
+ In the API for backends, support dimensions that express their
|
||||
preferred chunk sizes as a tuple of integers. (GH6333, PR6334)
|
||||
By Stan West.
|
||||
+ Fix bug in where() when passing non-xarray objects with
|
||||
keep_attrs=True. (GH6444, PR6461) By Sam Levang.
|
||||
+ Allow passing both other and drop=True arguments to
|
||||
DataArray.where() and Dataset.where() (PR6466, PR6467). By
|
||||
Michael Delgado.
|
||||
+ Ensure dtype encoding attributes are not added or modified on
|
||||
variables that contain datetime-like values prior to being
|
||||
passed to xarray.conventions.decode_cf_variable() (GH6453,
|
||||
PR6489). By Spencer Clark.
|
||||
+ Dark themes are now properly detected in Furo-themed Sphinx
|
||||
documents (GH6500, PR6501). By Kevin Paul.
|
||||
+ Dataset.isel(), DataArray.isel() with drop=True works as
|
||||
intended with scalar DataArray indexers. (GH6554, PR6579) By
|
||||
Michael Niklas.
|
||||
+ Fixed silent overflow issue when decoding times encoded with
|
||||
32-bit and below unsigned integer data types (GH6589,
|
||||
PR6598). By Spencer Clark.
|
||||
+ Fixed .chunks loading lazy data (GH6538). By Deepak Cherian.
|
||||
* Documentation
|
||||
+ Revise the documentation for developers on specifying a
|
||||
backend’s preferred chunk sizes. In particular, correct the
|
||||
syntax and replace lists with tuples in the examples. (GH6333,
|
||||
PR6334) By Stan West.
|
||||
+ Mention that DataArray.rename() can rename coordinates. (GH5458,
|
||||
PR6665) By Michael Niklas.
|
||||
+ Added examples to Dataset.thin() and DataArray.thin() By Emma
|
||||
Marshall.
|
||||
* Performance
|
||||
+ GroupBy binary operations are now vectorized. Previously this
|
||||
involved looping over all groups. (GH5804, PR6160) By Deepak
|
||||
Cherian.
|
||||
+ Substantially improved GroupBy operations using flox. This is
|
||||
auto-enabled when flox is installed. Use
|
||||
xr.set_options(use_flox=False) to use the old
|
||||
algorithm. (GH4473, GH4498, GH659, GH2237, PR271). By Deepak
|
||||
Cherian, Anderson Banihirwe, Jimmy Westling.
|
||||
* Internal Changes
|
||||
+ Many internal changes due to the explicit indexes refactor. See
|
||||
the corresponding pull-request on GitHub for more
|
||||
details. (PR5692). By Benoît Bovy.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Mar 4 18:00:26 UTC 2022 - Sebastian Wagner <sebix+novell.com@sebix.at>
|
||||
|
||||
|
@ -17,9 +17,8 @@
|
||||
|
||||
|
||||
%{?!python_module:%define python_module() python3-%{**}}
|
||||
%define skip_python2 1
|
||||
Name: python-xarray
|
||||
Version: 2022.3.0
|
||||
Version: 2022.6.0
|
||||
Release: 0
|
||||
Summary: N-D labeled arrays and datasets in Python
|
||||
License: Apache-2.0
|
||||
@ -31,41 +30,45 @@ 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 numpy >= 1.18}
|
||||
BuildRequires: %{python_module base >= 3.8}
|
||||
BuildRequires: %{python_module numpy >= 1.19}
|
||||
BuildRequires: %{python_module numpy-devel >= 1.14}
|
||||
BuildRequires: %{python_module pandas >= 1.1}
|
||||
BuildRequires: %{python_module packaging >= 20.0}
|
||||
BuildRequires: %{python_module pandas >= 1.2}
|
||||
BuildRequires: %{python_module setuptools_scm}
|
||||
BuildRequires: %{python_module setuptools}
|
||||
BuildRequires: fdupes
|
||||
BuildRequires: python-rpm-macros
|
||||
Requires: python-numpy >= 1.15
|
||||
Requires: python-pandas >= 0.25
|
||||
Requires: python-numpy >= 1.19
|
||||
Requires: python-packaging >= 20.0
|
||||
Requires: python-pandas >= 1.2
|
||||
Provides: python-xray = %{version}
|
||||
Obsoletes: python-xray < %{version}
|
||||
BuildArch: noarch
|
||||
Suggests: python-dask-all >= 2.30
|
||||
Suggests: python-dask-all >= 2021.4
|
||||
# SECTION extras accel
|
||||
Recommends: python-scipy >= 1.5
|
||||
Recommends: python-scipy >= 1.6
|
||||
Recommends: python-bottleneck
|
||||
Recommends: python-numbagg >= 0.51
|
||||
Recommends: python-flox
|
||||
Recommends: python-numbagg >= 0.53
|
||||
# /SECTION
|
||||
# SECTION extras viz
|
||||
Suggests: python-matplotlib >= 3.3
|
||||
Suggests: python-matplotlib >= 3.4
|
||||
Suggests: python-seaborn >= 0.11
|
||||
Suggests: python-nc-time-axis
|
||||
#/SECTION
|
||||
# SECTION extras io
|
||||
Suggests: python-netCDF4
|
||||
Suggests: python-h5netcdf
|
||||
Suggests: python-h5netcdf >= 0.11
|
||||
Suggests: python-pydap
|
||||
Suggests: python-zarr >= 2.5
|
||||
Suggests: python-zarr >= 2.8
|
||||
Suggests: python-fsspec
|
||||
Suggests: python-cftime >= 1.2
|
||||
Suggests: python-rasterio
|
||||
Suggests: python-cftime >= 1.4
|
||||
Suggests: python-rasterio >= 1.2
|
||||
Suggests: python-cfgrib
|
||||
Suggests: python-distributed >= 2.30
|
||||
Suggests: python-pint >= 0.16
|
||||
Suggests: python-sparse >= 0.11
|
||||
Suggests: python-distributed >= 2021.4
|
||||
Suggests: python-pint >= 0.17
|
||||
Suggests: python-sparse >= 0.12
|
||||
Suggests: python-toolz >= 0.11
|
||||
#/SECTION
|
||||
# SECTION tests
|
||||
@ -74,7 +77,7 @@ BuildRequires: %{python_module dask-diagnostics if %python-base < 3.10}
|
||||
BuildRequires: %{python_module pooch}
|
||||
BuildRequires: %{python_module pytest-xdist}
|
||||
BuildRequires: %{python_module pytest}
|
||||
BuildRequires: %{python_module scipy}
|
||||
BuildRequires: %{python_module scipy >= 1.6}
|
||||
# /SECTION
|
||||
%python_subpackages
|
||||
|
||||
@ -108,7 +111,7 @@ fi
|
||||
%pytest -n auto ${donttest:+ -k "not ($donttest)"} xarray
|
||||
|
||||
%files %{python_files}
|
||||
%doc README.rst
|
||||
%doc README.md
|
||||
%license LICENSE licenses/
|
||||
%{python_sitelib}/xarray
|
||||
%{python_sitelib}/xarray-%{version}*-info
|
||||
|
@ -4,7 +4,7 @@
|
||||
|
||||
--- a/xarray/tests/test_interp.py
|
||||
+++ b/xarray/tests/test_interp.py
|
||||
@@ -20,6 +20,7 @@ from .test_dataset import create_test_da
|
||||
@@ -24,6 +24,7 @@ from .test_dataset import create_test_da
|
||||
|
||||
try:
|
||||
import scipy
|
||||
|
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:398344bf7d170477aaceff70210e11ebd69af6b156fe13978054d25c48729440
|
||||
size 2943007
|
3
xarray-2022.6.0.tar.gz
Normal file
3
xarray-2022.6.0.tar.gz
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:1028d198493f66bb15bd35dcfdd11defd831cbee3af6589fff16f41bddd67e84
|
||||
size 3013166
|
Loading…
Reference in New Issue
Block a user