[Python-modules-team] Bug#876921: python-pint FTBFS with python-numpy 1.13.1: test failures

2018-02-23 Thread Christoph Berg
> TypeError: unsupported operand type(s) for ** or pow(): 'numpy.ndarray' and 
> 'Quantity'

Upstream is working on a fix, tentative ETA is this weekend.

https://github.com/hgrecco/pint/issues/577#issuecomment-366917313

Christoph

___
Python-modules-team mailing list
Python-modules-team@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/python-modules-team


[Python-modules-team] Bug#876921: python-pint FTBFS with python-numpy 1.13.1: test failures

2017-09-26 Thread Adrian Bunk
Source: python-pint
Version: 0.8.1-1
Severity: serious

https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/python-pint.html

...
   dh_auto_test -O--buildsystem=pybuild
I: pybuild base:184: cd 
/build/1st/python-pint-0.8.1/.pybuild/pythonX.Y_2.7/build; python2.7 -m nose 
S.S./usr/lib/python2.7/unittest/case.py:340:
 RuntimeWarning: TestResult has no addExpectedFailure method, reporting as 
passes
  RuntimeWarning)
...S...SSSS.S...E.E...E.../build/1st/python-pint-0.8.1/.pybuild/pythonX.Y_2.7/build/pint/testsuite/test_quantity.py:287:
 RuntimeWarning: to_compact applied to non numerical types has an undefined 
behavior.
  self.assertQuantityAlmostIdentical(q.to_compact(unit=unit),
...F..F..
==
ERROR: test_inplace_exponentiation 
(pint.testsuite.test_quantity.TestOffsetUnitMath) [with input = ((10, u'degC'), 
(2, u'')); expected_output = [u'error', (80173.9224999, u'kelvin**2')]]
--
Traceback (most recent call last):
  File 
"/build/1st/python-pint-0.8.1/.pybuild/pythonX.Y_2.7/build/pint/testsuite/parameterized.py",
 line 116, in new_method
return method(self, *param_values)
  File 
"/build/1st/python-pint-0.8.1/.pybuild/pythonX.Y_2.7/build/pint/testsuite/parameterized.py",
 line 137, in newfunc
return func(*arg, **kwargs)
  File 
"/build/1st/python-pint-0.8.1/.pybuild/pythonX.Y_2.7/build/pint/testsuite/test_quantity.py",
 line 1165, in test_inplace_exponentiation
self.assertEqual(op.ipow(in1_cp, in2).units, expected.units)
  File 
"/build/1st/python-pint-0.8.1/.pybuild/pythonX.Y_2.7/build/pint/quantity.py", 
line 961, in __ipow__
self._magnitude **= _to_magnitude(other, self.force_ndarray)
TypeError: unsupported operand type(s) for ** or pow(): 'numpy.ndarray' and 
'Quantity'

==
ERROR: test_inplace_exponentiation 
(pint.testsuite.test_quantity.TestOffsetUnitMath) [with input = ((10, 
u'kelvin'), (2, u'')); expected_output = [(100.0, u'kelvin**2'), (100.0, 
u'kelvin**2')]]
--
Traceback (most recent call last):
  File 
"/build/1st/python-pint-0.8.1/.pybuild/pythonX.Y_2.7/build/pint/testsuite/parameterized.py",
 line 116, in new_method
return method(self, *param_values)
  File 
"/build/1st/python-pint-0.8.1/.pybuild/pythonX.Y_2.7/build/pint/testsuite/parameterized.py",
 line 137, in newfunc
return func(*arg, **kwargs)
  File 
"/build/1st/python-pint-0.8.1/.pybuild/pythonX.Y_2.7/build/pint/testsuite/test_quantity.py",
 line 1165, in test_inplace_exponentiation
self.assertEqual(op.ipow(in1_cp, in2).units, expected.units)
  File 
"/build/1st/python-pint-0.8.1/.pybuild/pythonX.Y_2.7/build/pint/quantity.py", 
line 961, in __ipow__
self._magnitude **= _to_magnitude(other, self.force_ndarray)
TypeError: unsupported operand type(s) for ** or pow(): 'numpy.ndarray' and 
'Quantity'

==
ERROR: test_inplace_exponentiation 
(pint.testsuite.test_quantity.TestOffsetUnitMath) [with input = ((10, u'degC'), 
(500.0, u'millikelvin/kelvin')); expected_output = [u'error', 
(16.827061537891872, u'kelvin**0.5')]]
--
Traceback (most recent call last):
  File 
"/build/1st/python-pint-0.8.1/.pybuild/pythonX.Y_2.7/build/pint/testsuite/parameterized.py",
 line 116, in new_method
return method(self, *param_values)
  File 
"/build/1st/python-pint-0.8.1/.pybuild/pythonX.Y_2.7/build/pint/testsuite/parameterized.py",
 line 137, in newfunc
return func(*arg, **kwargs)
  File 
"/build/1st/python-pint-0.8.1/.pybuild/pythonX.Y_2.7/build/pint/testsuite/test_quantity.py",
 line 1165, in test_inplace_exponentiation
self.assertEqual(op.ipow(in1_cp, in2).units, expected.units)
  File 
"/build/1st/python-pint-0.8.1/.pybuild/pythonX.Y_2.7/build/pint/quantity.py", 
line 961, in __ipow__
self._magnitude **= _to_magnitude(other, self.force_ndarray)
TypeError: unsupported operand type(s) for ** or pow(): 'numpy.ndarray' and 
'Quantity'