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 <dmuel...@suse.com>
+
+- 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 <dsdal...@gmail.com>
 Maintainer-email: Andrew Davison <andrew.davi...@cnrs.fr>
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 <dsdal...@gmail.com>
 Maintainer-email: Andrew Davison <andrew.davi...@cnrs.fr>

Reply via email to