Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-quantities for
openSUSE:Factory checked in at 2023-05-31 21:54:48
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-quantities (Old)
and /work/SRC/openSUSE:Factory/.python-quantities.new.1533 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-quantities"
Wed May 31 21:54:48 2023 rev:8 rq:1089955 version:0.14.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-quantities/python-quantities.changes
2023-02-09 16:22:41.758555014 +0100
+++
/work/SRC/openSUSE:Factory/.python-quantities.new.1533/python-quantities.changes
2023-05-31 21:54:54.773152723 +0200
@@ -1,0 +2,6 @@
+Wed May 31 08:28:44 UTC 2023 - Dirk Müller <[email protected]>
+
+- update to 0.14.1:
+ * Fixed a bug when scaling quantities with integer dtype
+
+-------------------------------------------------------------------
Old:
----
quantities-0.14.0.tar.gz
New:
----
quantities-0.14.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-quantities.spec ++++++
--- /var/tmp/diff_new_pack.sljU46/_old 2023-05-31 21:54:55.201155252 +0200
+++ /var/tmp/diff_new_pack.sljU46/_new 2023-05-31 21:54:55.205155277 +0200
@@ -17,7 +17,7 @@
Name: python-quantities
-Version: 0.14.0
+Version: 0.14.1
Release: 0
Summary: Package for physical quantities with units
License: BSD-3-Clause
++++++ quantities-0.14.0.tar.gz -> quantities-0.14.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/quantities-0.14.0/CHANGES.txt
new/quantities-0.14.1/CHANGES.txt
--- old/quantities-0.14.0/CHANGES.txt 2023-02-06 11:15:23.000000000 +0100
+++ new/quantities-0.14.1/CHANGES.txt 2023-02-17 10:07:12.000000000 +0100
@@ -3,6 +3,12 @@
=======
------
+0.14.1
+------
+
+- Fixed a bug when scaling quantities with integer dtype [`PR#216
<https://github.com/python-quantities/python-quantities/pull/216>`_]
+
+------
0.14.0
------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/quantities-0.14.0/PKG-INFO
new/quantities-0.14.1/PKG-INFO
--- old/quantities-0.14.0/PKG-INFO 2023-02-06 11:43:08.526849000 +0100
+++ new/quantities-0.14.1/PKG-INFO 2023-02-17 10:09:11.305901500 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: quantities
-Version: 0.14.0
+Version: 0.14.1
Summary: Support for physical quantities with units, based on numpy
Author-email: Darren Dale <[email protected]>
Maintainer-email: Andrew Davison <[email protected]>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/quantities-0.14.0/quantities/_version.py
new/quantities-0.14.1/quantities/_version.py
--- old/quantities-0.14.0/quantities/_version.py 2023-02-06
11:43:08.000000000 +0100
+++ new/quantities-0.14.1/quantities/_version.py 2023-02-17
10:09:11.000000000 +0100
@@ -1,4 +1,4 @@
# file generated by setuptools_scm
# don't change, don't track in version control
-__version__ = version = '0.14.0'
-__version_tuple__ = version_tuple = (0, 14, 0)
+__version__ = version = '0.14.1'
+__version_tuple__ = version_tuple = (0, 14, 1)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/quantities-0.14.0/quantities/constants/_codata.py
new/quantities-0.14.1/quantities/constants/_codata.py
--- old/quantities-0.14.0/quantities/constants/_codata.py 2023-02-06
11:43:08.000000000 +0100
+++ new/quantities-0.14.1/quantities/constants/_codata.py 2023-02-17
10:09:11.000000000 +0100
@@ -1,6 +1,6 @@
# THIS FILE IS AUTOMATICALLY GENERATED
# ANY CHANGES MADE HERE WILL BE LOST
-# LAST GENERATED: 2023-02-06 11:43:08.399922
+# LAST GENERATED: 2023-02-17 10:09:11.209329
physical_constants = {}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/quantities-0.14.0/quantities/quantity.py
new/quantities-0.14.1/quantities/quantity.py
--- old/quantities-0.14.0/quantities/quantity.py 2022-10-25
15:49:59.000000000 +0200
+++ new/quantities-0.14.1/quantities/quantity.py 2023-02-17
09:59:31.000000000 +0100
@@ -219,7 +219,9 @@
'Unable to convert between units of "%s" and "%s"'
%(from_u._dimensionality, to_u._dimensionality)
)
- return Quantity(cf*self.magnitude, to_u, dtype=dtype)
+ new_magnitude = cf*self.magnitude
+ dtype = np.result_type(dtype, new_magnitude)
+ return Quantity(new_magnitude, to_u, dtype=dtype)
def rescale_preferred(self):
"""
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/quantities-0.14.0/quantities/tests/test_arithmetic.py
new/quantities-0.14.1/quantities/tests/test_arithmetic.py
--- old/quantities-0.14.0/quantities/tests/test_arithmetic.py 2022-10-25
15:49:59.000000000 +0200
+++ new/quantities-0.14.1/quantities/tests/test_arithmetic.py 2023-02-17
09:55:04.000000000 +0100
@@ -139,11 +139,23 @@
Quantity([11, 10, 9, 8], units=pq.dimensionless)
)
+ q = Quantity([46, 42, 38, 34], units=pq.ms)
+ self.assertQuantityEqual(
+ q/(4 * pq.ms),
+ Quantity([11.5, 10.5, 9.5, 8.5], units=pq.dimensionless)
+ )
+
def test_floordiv(self):
q = Quantity([45, 43, 39, 32], units=pq.ms)
self.assertQuantityEqual(
q//(4 * pq.ms),
Quantity([11, 10, 9, 8], units=pq.dimensionless)
+ )
+
+ q = Quantity([46, 42, 38, 34], units=pq.ms)
+ self.assertQuantityEqual(
+ q//(4 * pq.ms),
+ Quantity([11, 10, 9, 8], units=pq.dimensionless)
)
def test_mixed_addition(self):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/quantities-0.14.0/quantities/tests/test_conversion.py
new/quantities-0.14.1/quantities/tests/test_conversion.py
--- old/quantities-0.14.0/quantities/tests/test_conversion.py 2022-03-03
15:06:04.000000000 +0100
+++ new/quantities-0.14.1/quantities/tests/test_conversion.py 2023-02-17
09:59:31.000000000 +0100
@@ -1,4 +1,5 @@
import unittest
+import numpy as np
from .. import units as pq
from .. import quantity
from .common import TestCase
@@ -15,7 +16,9 @@
def test_rescale(self):
for u in ('ft', 'feet', pq.ft):
self.assertQuantityEqual((10*pq.m).rescale(u), 32.80839895 * pq.ft)
-
+ self.assertQuantityEqual((10 * pq.deg).rescale(pq.rad), 0.17453293 *
pq.rad)
+ self.assertQuantityEqual(quantity.Quantity(10,
pq.deg).rescale(pq.rad), 0.17453293 * pq.rad)
+
def test_rescale_preferred(self):
quantity.PREFERRED = [pq.mV, pq.pA]
q = 10*pq.V
@@ -23,7 +26,7 @@
q = 5*pq.A
self.assertQuantityEqual(q.rescale_preferred(), q.rescale(pq.pA))
quantity.PREFERRED = []
-
+
def test_rescale_preferred_failure(self):
quantity.PREFERRED = [pq.pA]
q = 10*pq.V
@@ -34,7 +37,7 @@
else:
self.assertTrue(False)
quantity.PREFERRED = []
-
+
def test_rescale_noargs(self):
quantity.PREFERRED = [pq.mV, pq.pA]
q = 10*pq.V
@@ -42,7 +45,7 @@
q = 5*pq.A
self.assertQuantityEqual(q.rescale(), q.rescale(pq.pA))
quantity.PREFERRED = []
-
+
def test_rescale_noargs_failure(self):
quantity.PREFERRED = [pq.pA]
q = 10*pq.V
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/quantities-0.14.0/quantities/tests/test_methods.py
new/quantities-0.14.1/quantities/tests/test_methods.py
--- old/quantities-0.14.0/quantities/tests/test_methods.py 2022-03-03
15:06:04.000000000 +0100
+++ new/quantities-0.14.1/quantities/tests/test_methods.py 2023-02-17
09:59:32.000000000 +0100
@@ -188,7 +188,7 @@
def test_nanargmax(self):
q = np.append(self.q, np.nan) * self.q.units
self.assertEqual(self.q.nanargmin(), 0)
-
+
def test_ptp(self):
self.methodWithOut('ptp', 3 * pq.m)
self.methodWithOut('ptp', [2, 2] * pq.m, axis=0)
@@ -248,7 +248,7 @@
self.methodWithOut('mean', [1.5, 3.5] * pq.m, axis=1)
def test_nanmean(self):
- import numpy as np
+ import numpy as np
q = [[1,2], [3,4], [np.nan,np.nan]] * pq.m
self.assertQuantityEqual(q.nanmean(), self.q.mean())
@@ -263,7 +263,7 @@
self.methodWithOut('std', [0.5, 0.5] * pq.m, axis=1)
def test_nanstd(self):
- import numpy as np
+ import numpy as np
q0 = [[1,2], [3,4]] * pq.m
q1 = [[1,2], [3,4], [np.nan,np.nan]] * pq.m
self.assertQuantityEqual(q0.std(), q1.nanstd())
@@ -345,3 +345,10 @@
def test_iterator(self):
for q in self.q.flatten():
self.assertQuantityEqual(q.units, pq.m)
+
+ def test_rescale_integer_argument(self):
+ from .. import Quantity
+ self.assertQuantityEqual(
+ Quantity(10, pq.deg).rescale(pq.rad),
+ np.pi/18*pq.rad
+ )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/quantities-0.14.0/quantities.egg-info/PKG-INFO
new/quantities-0.14.1/quantities.egg-info/PKG-INFO
--- old/quantities-0.14.0/quantities.egg-info/PKG-INFO 2023-02-06
11:43:08.000000000 +0100
+++ new/quantities-0.14.1/quantities.egg-info/PKG-INFO 2023-02-17
10:09:11.000000000 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: quantities
-Version: 0.14.0
+Version: 0.14.1
Summary: Support for physical quantities with units, based on numpy
Author-email: Darren Dale <[email protected]>
Maintainer-email: Andrew Davison <[email protected]>