[Debian-med-packaging] Bug#899205: numpy boolean subtract, the `-` operator, is deprecated, use the bitwise_xor, the `^` operator, or the logical_xor function instead (Was: Bug#899205: python-cogent: Test suite fails with latest matplotlib)
Andreas Tille
andreas at an3as.eu
Tue Jun 5 08:00:20 BST 2018
Control: tags -1 help
Hi,
I have reported the issue upstream but no response so far. While the
error message contains some hint how to solve the issue I would like
to backup this by some competent advise.
======================================================================
ERROR: test_consistent_gap_degen_handling (test_core.test_sequence.ModelSequenceTests)
gap degen character should be treated consistently
----------------------------------------------------------------------
Traceback (most recent call last):
File "/tmp/autopkgtest-lxc.5a99fnj6/downtmp/autopkgtest_tmp/tests/test_core/test_sequence.py", line 660, in test_consistent_gap_degen_handling
self.assertEqual(dna.stripBadAndGaps(), raw_ungapped)
File "/usr/lib/python2.7/dist-packages/cogent/core/sequence.py", line 1251, in stripBadAndGaps
valid_indices -= self._data == i
TypeError: numpy boolean subtract, the `-` operator, is deprecated, use the bitwise_xor, the `^` operator, or the logical_xor function instead.
======================================================================
I would be happy for some suggested patch how to solve this. The line
in question is
https://salsa.debian.org/med-team/python-cogent/blob/master/cogent/core/sequence.py
Line 1251
If my feeling is not totally wrong the correct patch would be
valid_indices -= (self._data == i)
since the left value is rather an integer than boolean.
What do you think?
Kind regards
Andreas.
--
http://fam-tille.de
More information about the Debian-med-packaging
mailing list