From 7925e8d4fe5006dae0fcebcd64f7e1aba09693cd8cbde5ce7cc7340019644b2c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Chv=C3=A1tal?= Date: Wed, 8 Jul 2020 06:39:29 +0000 Subject: [PATCH] Accepting request 819258 from home:mcalabkova:branches:devel:languages:python:numeric - update to 0.14 * Changes required to support Pint-Pandas 0.1. * Reinstated support for pickle protocol 0 and 1, which is required by pytables (Issue #1036, Thanks Guido Imperiale) * Fixed bug with multiplication of Quantity by dict (Issue #1032) * Bare zeros and NaNs (not wrapped by Quantity) are now gracefully accepted by all numpy operations; e.g. np.stack([Quantity([1, 2], "m"), [0, np.nan]) is now valid, whereas np.stack([Quantity([1, 2], "m"), [3, 4]) will continue raising DimensionalityError. (Issue #1050, Thanks Guido Imperiale) * NaN is now treated the same as zero in addition, subtraction, equality, and disequality (Issue #1051, Thanks Guido Imperiale) * Fixed issue where quantities with a very large magnitude would throw an IndexError when using to_compact() * Fixed crash when a Unit with prefix is declared for the first time while a Context containing unit redefinitions is active (Issues #1062 and #1097, Thanks Guido Imperiale) * New implementation of 'Lx' String Format Type Option The old implementation treated 'Lx' as 'S' as produced by 'uncertainties' package, but that is not fully compatible with SIunitx. The new code protects SIunitx by fixing what unceratinties produces. (Issue #814) * Added link to budding `pint-xarray` interface library to the docs, next to the link to pint*pandas. (Thanks Tom Nicholas.) * Removed outdated `_dir` attribute of `UnitsRegistry`, and added `__iter__` method so that now `list(ureg)` returns a list of all units in registry. (Issue #1072, Thanks Tom Nicholas) * Replace pkg_resources.version to importlib.metadata.version. (Issue #1083) * Fix typo in docs for wraps example with optional arguments. (Issue #1088) * Add momentum as a dimension * Fixed a bug where unit exponents were only partially superscripted in HTML format OBS-URL: https://build.opensuse.org/request/show/819258 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-Pint?expand=0&rev=14 --- Pint-0.11.tar.gz | 3 --- Pint-0.14.tar.gz | 3 +++ python-Pint.changes | 47 +++++++++++++++++++++++++++++++++++++++++++++ python-Pint.spec | 16 +++++++++++---- 4 files changed, 62 insertions(+), 7 deletions(-) delete mode 100644 Pint-0.11.tar.gz create mode 100644 Pint-0.14.tar.gz diff --git a/Pint-0.11.tar.gz b/Pint-0.11.tar.gz deleted file mode 100644 index 32e8a66..0000000 --- a/Pint-0.11.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:308f1070500e102f83b6adfca6db53debfce2ffc5d3cbe3f6c367da359b5cf4d -size 247911 diff --git a/Pint-0.14.tar.gz b/Pint-0.14.tar.gz new file mode 100644 index 0000000..fba2874 --- /dev/null +++ b/Pint-0.14.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9aa450ebb9d722ed03fa9a450104cfd16c479b49f862d547c6f77320de597f72 +size 251229 diff --git a/python-Pint.changes b/python-Pint.changes index 1a7b671..12fbfb4 100644 --- a/python-Pint.changes +++ b/python-Pint.changes @@ -1,3 +1,50 @@ +------------------------------------------------------------------- +Tue Jul 7 10:45:45 UTC 2020 - Marketa Calabkova + +- update to 0.14 + * Changes required to support Pint-Pandas 0.1. + * Reinstated support for pickle protocol 0 and 1, which is required by pytables + (Issue #1036, Thanks Guido Imperiale) + * Fixed bug with multiplication of Quantity by dict (Issue #1032) + * Bare zeros and NaNs (not wrapped by Quantity) are now gracefully accepted by all numpy + operations; e.g. np.stack([Quantity([1, 2], "m"), [0, np.nan]) is now valid, whereas + np.stack([Quantity([1, 2], "m"), [3, 4]) will continue raising DimensionalityError. + (Issue #1050, Thanks Guido Imperiale) + * NaN is now treated the same as zero in addition, subtraction, equality, and + disequality (Issue #1051, Thanks Guido Imperiale) + * Fixed issue where quantities with a very large magnitude would throw an IndexError + when using to_compact() + * Fixed crash when a Unit with prefix is declared for the first time while a Context + containing unit redefinitions is active + (Issues #1062 and #1097, Thanks Guido Imperiale) + * New implementation of 'Lx' String Format Type Option + The old implementation treated 'Lx' as 'S' as produced by 'uncertainties' + package, but that is not fully compatible with SIunitx. The new code protects + SIunitx by fixing what unceratinties produces. + (Issue #814) + * Added link to budding `pint-xarray` interface library to the docs, next to + the link to pint*pandas. (Thanks Tom Nicholas.) + * Removed outdated `_dir` attribute of `UnitsRegistry`, and added `__iter__` + method so that now `list(ureg)` returns a list of all units in registry. + (Issue #1072, Thanks Tom Nicholas) + * Replace pkg_resources.version to importlib.metadata.version. (Issue #1083) + * Fix typo in docs for wraps example with optional arguments. (Issue #1088) + * Add momentum as a dimension + * Fixed a bug where unit exponents were only partially superscripted in HTML format + * Multiple contexts containing the same redefinition can now be stacked + (Issue #1108, Thanks Guido Imperiale) + * Fixed crash when some specific combinations of contexts were enabled + (Issue #1112, Thanks Guido Imperiale) + * Added support for checking prefixed units using `in` keyword (Issue #1086) + * Updated many examples in the documentation to reflect Pint's current behavior + * Add full support for Decimal and Fraction at the registry level. + **BREAKING CHANGE**: + `use_decimal` is deprecated. Use `non_int_type=Decimal` when instantiating + the registry. + * Fixed bug where numpy.pad didn't work without specifying constant_values or + end_values (Issue #1026) + + ------------------------------------------------------------------- Wed Jun 3 11:26:14 UTC 2020 - Dirk Mueller diff --git a/python-Pint.spec b/python-Pint.spec index 7f0269a..4646bb1 100644 --- a/python-Pint.spec +++ b/python-Pint.spec @@ -19,24 +19,32 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} %define skip_python2 1 Name: python-Pint -Version: 0.11 +Version: 0.14 Release: 0 Summary: Physical quantities module License: BSD-3-Clause Group: Development/Languages/Python URL: https://github.com/hgrecco/pint Source: https://files.pythonhosted.org/packages/source/P/Pint/Pint-%{version}.tar.gz -BuildRequires: %{python_module numpy} BuildRequires: %{python_module setuptools_scm} BuildRequires: %{python_module setuptools} -BuildRequires: %{python_module uncertainties} BuildRequires: fdupes BuildRequires: python-rpm-macros -Requires: python-uncertainties +Requires: python-packaging +Requires: python-uncertainties >= 3.0 Recommends: python-numpy BuildArch: noarch +%if %{python3_version_nodots} < 38 +Requires: python-importlib-metadata +%endif # SECTION test requirements +BuildRequires: %{python_module numpy} +BuildRequires: %{python_module packaging} BuildRequires: %{python_module pytest >= 4.0} +BuildRequires: %{python_module uncertainties >= 3.0} +%if %{python3_version_nodots} < 38 +BuildRequires: %{python_module importlib-metadata} +%endif # /SECTION %python_subpackages