Hello community,

here is the log from the commit of package python-Pint for openSUSE:Factory 
checked in at 2020-02-03 11:12:47
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-Pint (Old)
 and      /work/SRC/openSUSE:Factory/.python-Pint.new.26092 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-Pint"

Mon Feb  3 11:12:47 2020 rev:5 rq:768794 version:0.10.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-Pint/python-Pint.changes  2019-04-01 
12:39:20.725943172 +0200
+++ /work/SRC/openSUSE:Factory/.python-Pint.new.26092/python-Pint.changes       
2020-02-03 11:13:03.413837004 +0100
@@ -1,0 +2,115 @@
+Thu Jan 30 15:13:22 UTC 2020 - Todd R <toddrme2...@gmail.com>
+
+- Update to 0.10.1
+  * Fixed bug introduced in 0.10 that prevented creation of size-zero 
Quantities
+    from NumPy arrays by multiplication.
+  * Fixed several Sphinx issues. Fixed intersphinx hooks to all classes 
missing.
+  * Fixed __array__ signature to match numpy docs
+- Update to 0.10
+  * **BREAKING CHANGE**:
+    Boolean value of Quantities with offsets units is ambiguous, and so, now a 
ValueError
+    is raised when attempting to cast such a Quantity to boolean.
+  * **BREAKING CHANGE**:
+    `__array_ufunc__` has been implemented on `pint.Unit` to permit
+    multiplication/division by units on the right of ufunc-reliant array types 
(like
+    Sparse) with proper respect for the type casting hierarchy. However, until 
an
+    upstream issue with NumPy is resolved,
+    this breaks creation of Masked Array Quantities by multiplication on the 
right.
+  * Documentation on Pint's array type compatibility has been added to the 
NumPy support
+    page, including a graph of the duck array type casting hierarchy as 
understood by Pint
+    for N-dimensional arrays.
+  * Improved compatibility for downcast duck array types like Sparse.COO. A 
collection
+    of basic tests has been added.
+  * Improvements to wraps and check:
+    >  fail upon decoration (not execution) by checking wrapped function 
signature against
+          wraps/check arguments.
+          (might BREAK test code)
+    >  wraps only accepts strings and Units (not quantities) to avoid 
confusion with magnitude.
+          (might BREAK code not conforming to documentation)
+    >  when strict=True, strings that can be parsed to quantities are accepted 
as arguments.
+  * Add revolutions per second (rps)
+  * Improved compatibility for upcast types like xarray's DataArray or 
Dataset, to which
+    Pint Quantities now fully defer for arithmetic and NumPy operations. A 
collection of
+    basic tests for proper deferral has been added (for full integration 
tests, see
+    xarray's test suite). The list of upcast types is available at
+    `pint.compat.upcast_types` in the API.
+  * Moved docstrings to Numpy Docs
+  * Added tests for immutability of the magnitude's type under common 
operations
+  * Switched test configuration to pytest and added tests of Pint's matplotlib 
support.
+  * Deprecate array protocol fallback except where explicitly defined 
(`__array__`,
+    `__array_priority__`, `__array_function__`, `__array_ufunc__`). The 
fallback will
+    remain until the next minor version, or if the environment variable
+    `PINT_ARRAY_PROTOCOL_FALLBACK` is set to 0.
+  * Removed eval usage when creating UnitDefinition and PrefixDefinition from 
string.
+  * Added `fmt_locale` argument to registry.
+  * Better error message when Babel is not installed.
+  * It is now possible to redefine units within a context, and use pint for 
currency
+    conversions.
+  * NaN (any capitalization) in a definitions file is now treated as a number
+  * Added slinch to Avoirdupois group
+  * Fix bug where ureg.disable_contexts() would fail to fully disable 
throwaway contexts
+  * Use black, flake8, and isort on the project
+  * Auto-increase package version at every commit when pint is installed from 
the git tip,
+    e.g. pip install git+https://github.com/hgrecco/pint.git.
+  * Fix HTML (Jupyter Notebook) and LateX representation of some units
+  * Fixed the definition of RKM unit as gf / tex
+  * **BREAKING CHANGE**:
+    Implement NEP-18 
<https://numpy.org/neps/nep-0018-array-function-protocol.html> for
+    Pint Quantities. Most NumPy functions that previously stripped units when 
applied to
+    Pint Quantities will now return Quantities with proper units (on NumPy 
v1.16 with
+    the array_function protocol enabled or v1.17+ by default) instead of 
ndarrays. Any
+    non-explictly-handled functions will now raise a "no implementation found" 
TypeError
+    instead of stripping units. The previous behavior is maintained for NumPy 
< v1.16 and
+    when the array_function protocol is disabled.
+  * Implementation of NumPy ufuncs has been refactored to share common 
utilities with
+    NumPy function implementations
+  * Pint Quantities now support the `@` matrix mulitiplication operator (on 
NumPy v1.16+),
+    as well as the `dot`, `flatten`, `astype`, and `item` methods.
+  * **BREAKING CHANGE**:
+    Fix crash when applying pprint to large sets of Units.
+    DefinitionSyntaxError is now a subclass of SyntaxError (was ValueError).
+    DimensionalityError and OffsetUnitCalculusError are now subclasses of 
TypeError (was
+    ValueError).
+  * All Exceptions can now be pickled and can be accessed from the top-level 
package.
+  * Mark regex as raw strings to avoid unnecessary warnings.
+  * Implement registry-based string preprocessing as list of callables.
+  * Context activation and deactivation is now instantaneous; drastically 
reduced memory
+    footprint of a context (it used to be ~1.6MB per context; now it's a few 
bytes)
+  * **BREAKING CHANGE**:
+    Drop support for Python < 3.6, numpy < 1.14, and uncertainties < 3.0;
+    if you still need them, please install pint 0.9.
+    Pint now adheres to NEP-29 
<https://numpy.org/neps/nep-0029-deprecation_policy.html>
+    as a rolling dependencies version policy.
+  * Show proper code location of UnitStrippedWarning exception.
+  * Reimplement _Quantity.__iter__ to return an iterator.
+  * Add http://www.dimensionalanalysis.org/ to README
+  * Allow for user defined units formatting.
+  * Quantity, Unit, and Measurement are now accessible as top-level classes
+    (pint.Quantity, pint.Unit, pint.Measurement) and can be
+    instantiated without explicitly creating a UnitRegistry
+  * Contexts don't need to have a name anymore
+  * "Board feet" unit added top default registry
+  * New syntax to add aliases to already existing definitions
+  * copy.deepcopy() can now copy a UnitRegistry
+  * Enabled many tests in test_issues when numpy is not available
+  * Document the '_' symbols found in the definitions files
+  * Improve OffsetUnitCalculusError message.
+  * Atomic units for intensity and electric field.
+  * Allow np arrays of scalar quantities to be plotted.
+  * Updated gravitational constant to CODATA 2018.
+  * Update to new SI definition and CODATA 2018.
+  * Allow units with aliases but no symbol.
+  * Fix definition of dimensionless units and constants.
+  * Added RKM unit (used in textile industry).
+  * Remove __name__ method definition in BaseRegistry.
+  * Added t_force, short_ton_force and long_ton_force.
+  * Fixed error message of DefinitionSyntaxError
+  * Expanded the potential use of Decimal type to parsing.
+  * Fixed gram name to allow translation by babel.
+  * Default group should only have orphan units.
+  * Added custom constructors from_sequence and from_list.
+  * Add quantity formatting with ndarray.
+  * Add pint-pandas notebook docs
+  * Use ยต as default abbreviation for micro.
+
+-------------------------------------------------------------------

Old:
----
  Pint-0.9.tar.gz

New:
----
  Pint-0.10.1.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-Pint.spec ++++++
--- /var/tmp/diff_new_pack.fPzcXZ/_old  2020-02-03 11:13:04.025837313 +0100
+++ /var/tmp/diff_new_pack.fPzcXZ/_new  2020-02-03 11:13:04.029837316 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package python-Pint
 #
-# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2020 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,8 +17,9 @@
 
 
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
+%define         skip_python2 1
 Name:           python-Pint
-Version:        0.9
+Version:        0.10.1
 Release:        0
 Summary:        Physical quantities module
 License:        BSD-3-Clause
@@ -27,12 +28,16 @@
 Source:         
https://files.pythonhosted.org/packages/source/P/Pint/Pint-%{version}.tar.gz
 BuildRequires:  %{python_module numpy}
 BuildRequires:  %{python_module setuptools}
+BuildRequires:  %{python_module setuptools_scm}
 BuildRequires:  %{python_module uncertainties}
 BuildRequires:  fdupes
 BuildRequires:  python-funcsigs
 BuildRequires:  python-rpm-macros
 Requires:       python-uncertainties
 Recommends:     python-numpy
+# SECTION test requirements
+BuildRequires:  %{python_module pytest}
+# /SECTION
 BuildArch:      noarch
 %python_subpackages
 
@@ -57,11 +62,13 @@
 %python_expand %fdupes %{buildroot}%{$python_sitelib}
 
 %check
-%python_exec setup.py test
+# Test assumes 64bit arch
+# See: https://github.com/hgrecco/pint/issues/1006
+%pytest -k 'not test_result_type_numpy_func'
 
 %files %{python_files}
 %license LICENSE
-%doc AUTHORS CHANGES README
+%doc AUTHORS CHANGES README.rst
 %{python_sitelib}/Pint-%{version}-py*.egg-info
 %{python_sitelib}/pint/
 

++++++ Pint-0.9.tar.gz -> Pint-0.10.1.tar.gz ++++++
++++ 29929 lines of diff (skipped)


Reply via email to