[Debian-med-packaging] Bug#1058334: python-ete3: FTBFS: dh_auto_test: error: pybuild --test -i python{version} -p "3.12 3.11" returned exit code 13
Lucas Nussbaum
lucas at debian.org
Tue Dec 12 08:24:08 GMT 2023
Source: python-ete3
Version: 3.1.3+dfsg-1
Severity: serious
Justification: FTBFS
Tags: trixie sid ftbfs
User: lucas at debian.org
Usertags: ftbfs-20231212 ftbfs-trixie
Hi,
During a rebuild of all packages in sid, your package failed to build
on amd64.
Relevant part (hopefully):
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> # link to examples
> find .pybuild -name build -type d -exec ln -s /<<PKGBUILDDIR>>/examples \{\} \;
> dh_auto_test
> I: pybuild base:310: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ete3/build; python3.12 -m pytest -k "not test_ncbiquery and not test_ncbi_compare and not test_get_topology and not test_01tree_annotation and not test_00_update_database and not test_merged_id and not test_renderer" ete3/test/test_api.py
> ============================= test session starts ==============================
> platform linux -- Python 3.12.1, pytest-7.4.3, pluggy-1.3.0
> rootdir: /<<PKGBUILDDIR>>
> collected 53 items / 7 deselected / 46 selected
>
> ete3/test/test_api.py ..................................F....FF..... [100%]
>
> =================================== FAILURES ===================================
> _______________ Test_Coretype_ArrayTable.test_arraytable_parser ________________
>
> self = <ete3.test.test_arraytable.Test_Coretype_ArrayTable testMethod=test_arraytable_parser>
>
> def test_arraytable_parser(self):
> """ Tests reading numneric tables"""
> A = ArrayTable(expression)
> self.assertEqual(A.get_row_vector("A").tolist(), \
> [-1.23, -0.81, 1.79, 0.78,-0.42,-0.69, 0.58])
> self.assertEqual(A.get_several_row_vectors(["A","C"]).tolist(), \
> [[-1.23, -0.81, 1.79, 0.78, -0.42, -0.69, 0.58],
> [-2.19, 0.13, 0.65, -0.51, 0.52, 1.04, 0.36]])
>
> self.assertEqual(A.get_several_column_vectors(["col2", "col7"]).tolist(), \
> [[-0.81000000000000005, -0.93999999999999995,\
> 0.13, -0.97999999999999998, -0.82999999999999996,\
> -1.1100000000000001, -1.1699999999999999,\
> -1.25],
> [0.57999999999999996, 1.1200000000000001, \
> 0.35999999999999999, 0.93000000000000005, \
> 0.65000000000000002, 0.47999999999999998, \
> 0.26000000000000001, 0.77000000000000002]])
>
>
> self.assertEqual(A.get_column_vector("col4").tolist(), \
> [0.78000000000000003, 0.35999999999999999, \
> -0.51000000000000001, -0.76000000000000001, \
> 0.070000000000000007, -0.14000000000000001, \
> 0.23000000000000001, -0.29999999999999999])
>
> A.remove_column("col4")
> > self.assert_(A.get_column_vector("col4") is None )
> E AttributeError: 'Test_Coretype_ArrayTable' object has no attribute 'assert_'. Did you mean: 'assertIn'?
>
> ete3/test/test_arraytable.py:36: AttributeError
> _____________________ TestEvolEvolTree.test_labelling_tree _____________________
>
> self = <ete3.test.test_evol.TestEvolEvolTree testMethod=test_labelling_tree>
>
> def test_labelling_tree(self):
> tree = EvolTree (WRKDIR + 'tree.nw')
> tree.workdir = 'protamine/PRM1/paml/'
> random_swap(tree)
> tree.link_to_evol_model (WRKDIR + 'paml/fb/fb.out', 'fb')
> > self.assert_(check_annotation (tree))
> E AttributeError: 'TestEvolEvolTree' object has no attribute 'assert_'. Did you mean: 'assertIn'?
>
> ete3/test/test_evol.py:132: AttributeError
> _______________________ TestEvolEvolTree.test_load_model _______________________
>
> self = <ete3.test.test_evol.TestEvolEvolTree testMethod=test_load_model>
>
> def test_load_model(self):
> tree = EvolTree (WRKDIR + 'tree.nw')
> tree.workdir = 'protamine/PRM1/paml/'
> tree.link_to_evol_model (WRKDIR + 'paml/fb/fb.out', 'fb')
> tree.link_to_evol_model (WRKDIR + 'paml/M1/M1.out', 'M1')
> tree.link_to_evol_model (WRKDIR + 'paml/M2/M2.out', 'M2')
> tree.link_to_evol_model (WRKDIR + 'paml/M7/M7.out', 'M7')
> tree.link_to_evol_model (WRKDIR + 'paml/M8/M8.out', 'M8')
> tree.link_to_alignment (WRKDIR + 'alignments.fasta_ali')
> self.assertEqual(sorted(tree._models.keys()),
> sorted(['fb', 'M1', 'M2', 'M7', 'M8']))
> self.assertEqual(len (tree.get_evol_model('M2').branches), 194)
> self.assertEqual(tree.get_evol_model('fb').lnL, -3265.316569)
> > self.assert_('proportions' in str(tree.get_evol_model('M2')))
> E AttributeError: 'TestEvolEvolTree' object has no attribute 'assert_'. Did you mean: 'assertIn'?
>
> ete3/test/test_evol.py:114: AttributeError
> =============================== warnings summary ===============================
> ete3/coretype/tree.py:365
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ete3/build/ete3/coretype/tree.py:365: SyntaxWarning: invalid escape sequence '\-'
> """
>
> ete3/coretype/tree.py:436
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ete3/build/ete3/coretype/tree.py:436: SyntaxWarning: invalid escape sequence '\-'
> """Prunes the topology of a node to conserve only the selected list of leaf
>
> ete3/coretype/tree.py:1508
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ete3/build/ete3/coretype/tree.py:1508: SyntaxWarning: invalid escape sequence '\-'
> """
>
> ete3/parser/newick.py:51
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ete3/build/ete3/parser/newick.py:51: SyntaxWarning: invalid escape sequence '\['
> _ILEGAL_NEWICK_CHARS = ":;(),\[\]\t\n\r="
>
> ete3/parser/newick.py:54
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ete3/build/ete3/parser/newick.py:54: SyntaxWarning: invalid escape sequence '\['
> _NHX_RE = "\[&&NHX:[^\]]*\]"
>
> ete3/parser/newick.py:55
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ete3/build/ete3/parser/newick.py:55: SyntaxWarning: invalid escape sequence '\s'
> _FLOAT_RE = "\s*[+-]?\d+\.?\d*(?:[eE][-+]?\d+)?\s*"
>
> ete3/parser/newick.py:402
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ete3/build/ete3/parser/newick.py:402: SyntaxWarning: invalid escape sequence '\s'
> matcher_str= '^\s*%s\s*%s\s*(%s)?\s*$' % (FIRST_MATCH, SECOND_MATCH, _NHX_RE)
>
> ete3/utils.py:82
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ete3/build/ete3/utils.py:82: SyntaxWarning: invalid escape sequence '\['
> return re.sub("\\033\[[^m]+m", "", string)
>
> ete3/treeview/main.py:64
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ete3/build/ete3/treeview/main.py:64: SyntaxWarning: invalid escape sequence '\d'
> _COLOR_MATCH = re.compile("^#[A-Fa-f\d]{6}$")
>
> ete3/treeview/main.py:712
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ete3/build/ete3/treeview/main.py:712: SyntaxWarning: invalid escape sequence '\d'
> compatible_code = re.sub('font-size="(\d+)"', 'font-size="\\1pt"', compatible_code)
>
> ete3/treeview/main.py:714
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ete3/build/ete3/treeview/main.py:714: SyntaxWarning: invalid escape sequence '\s'
> compatible_code = re.sub('<g [^>]+>\s*</g>', '', compatible_code)
>
> ete3/treeview/faces.py:159
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ete3/build/ete3/treeview/faces.py:159: SyntaxWarning: invalid escape sequence '\_'
> """Base Face object. All Face types (i.e. TextFace, SeqMotifFace,
>
> ete3/parser/phylip.py:76
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ete3/build/ete3/parser/phylip.py:76: SyntaxWarning: invalid escape sequence '\s'
> m = re.match("^\s*(\d+)\s+(\d+)",line)
>
> ete3/parser/phylip.py:108
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ete3/build/ete3/parser/phylip.py:108: SyntaxWarning: invalid escape sequence '\s'
> SG.id2seq[id_counter] += re.sub("\s","", line)
>
> ete3/parser/phylip.py:123
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ete3/build/ete3/parser/phylip.py:123: SyntaxWarning: invalid escape sequence '\s'
> seq = re.sub("\s","",m.groups()[1])
>
> ete3/parser/phylip.py:138
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ete3/build/ete3/parser/phylip.py:138: SyntaxWarning: invalid escape sequence '\s'
> seq = re.sub("\s", "", line)
>
> ete3/phylo/phylotree.py:132
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ete3/build/ete3/phylo/phylotree.py:132: SyntaxWarning: invalid escape sequence '\d'
> id_match = re.compile("([^0-9])?(\d+)([^0-9])?")
>
> ete3/phylo/phylotree.py:188
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ete3/build/ete3/phylo/phylotree.py:188: SyntaxWarning: invalid escape sequence '\d'
> id_match = re.compile("([^0-9])(\d+)([^0-9])")
>
> ete3/evol/parser/codemlparser.py:74
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ete3/build/ete3/evol/parser/codemlparser.py:74: SyntaxWarning: invalid escape sequence '\('
> k = int(re.sub ('.* \(K=([0-9]+)\)\n', '\\1', line))
>
> ete3/evol/parser/codemlparser.py:78
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ete3/build/ete3/evol/parser/codemlparser.py:78: SyntaxWarning: invalid escape sequence '\d'
> re.match ('^[a-z]+.*(\d+\.\d{5} *){'+ str(k) +'}', line):
>
> ete3/evol/parser/codemlparser.py:82
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ete3/build/ete3/evol/parser/codemlparser.py:82: SyntaxWarning: invalid escape sequence '\d'
> classes[var] = [float(v) for v in re.findall('\d+\.\d{5}', line)]
>
> ete3/evol/parser/codemlparser.py:86
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ete3/build/ete3/evol/parser/codemlparser.py:86: SyntaxWarning: invalid escape sequence '\d'
> k = int(re.sub('.*for (\d+) classes.*\n', '\\1', line))
>
> ete3/evol/parser/codemlparser.py:92
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ete3/build/ete3/evol/parser/codemlparser.py:92: SyntaxWarning: invalid escape sequence '\d'
> k = int(re.sub('.*for (\d+) classes.*\n', '\\1', line))
>
> ete3/evol/parser/codemlparser.py:217
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ete3/build/ete3/evol/parser/codemlparser.py:217: SyntaxWarning: invalid escape sequence '\('
> model._tree = EvolTree (re.findall ('\(.*\);', ''.join(all_lines))[2])
>
> ete3/evol/parser/codemlparser.py:227
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ete3/build/ete3/evol/parser/codemlparser.py:227: SyntaxWarning: invalid escape sequence '\d'
> line = list(map (float, re.findall ('\d\.\d+', all_lines [i+j+1])))
>
> ete3/evol/parser/codemlparser.py:240
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ete3/build/ete3/evol/parser/codemlparser.py:240: SyntaxWarning: invalid escape sequence '\d'
> line = re.sub ('.* np: *(\d+)\): +(-\d+\.\d+).*',
>
> ete3/evol/parser/codemlparser.py:245
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ete3/build/ete3/evol/parser/codemlparser.py:245: SyntaxWarning: invalid escape sequence '\d'
> line = re.sub ('.* np: *(\d+)\): +(nan).*',
>
> ete3/evol/parser/codemlparser.py:252
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ete3/build/ete3/evol/parser/codemlparser.py:252: SyntaxWarning: invalid escape sequence '\d'
> labels = re.findall ('\d+\.\.\d+', line + ' ')
>
> ete3/evol/parser/codemlparser.py:258
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ete3/build/ete3/evol/parser/codemlparser.py:258: SyntaxWarning: invalid escape sequence '\d'
> model.stats ['kappa'] = float (re.sub ('.*(\d+\.\d+).*',
>
> ete3/evol/parser/codemlparser.py:264
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ete3/build/ete3/evol/parser/codemlparser.py:264: SyntaxWarning: invalid escape sequence '\d'
> if not re.match (' +\d+\.\.\d+ +\d+\.\d+ ', line):
>
> ete3/evol/parser/codemlparser.py:265
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ete3/build/ete3/evol/parser/codemlparser.py:265: SyntaxWarning: invalid escape sequence '\d'
> if re.match (' +( +\d+\.\d+){8}', all_lines [i+1]):
>
> ete3/evol/evoltree.py:468
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ete3/build/ete3/evol/evoltree.py:468: SyntaxWarning: invalid escape sequence '\['
> nwk += sub('\[&&NHX:mark=([ #0-9.]*)\]', r'\1',
>
> ete3/evol/evoltree.py:471
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ete3/build/ete3/evol/evoltree.py:471: SyntaxWarning: invalid escape sequence '\['
> nwk = sub('\[&&NHX:mark=([ #0-9.]*)\]', r'\1',
>
> ete3/tools/utils.py:28
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ete3/build/ete3/tools/utils.py:28: SyntaxWarning: invalid escape sequence '\['
> return re.sub("\\033\[[^m]+m", "", string)
>
> ete3/evol/model.py:367
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ete3/build/ete3/evol/model.py:367: SyntaxWarning: invalid escape sequence '\.'
> if sub('\..*', '', model) in AVAIL:
>
> ete3/evol/model.py:368
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ete3/build/ete3/evol/model.py:368: SyntaxWarning: invalid escape sequence '\.'
> return model, AVAIL [sub('\..*', '', model)]
>
> ete3/webplugin/webapp.py:44
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ete3/build/ete3/webplugin/webapp.py:44: DeprecationWarning: 'cgi' is deprecated and slated for removal in Python 3.13
> import cgi
>
> ete3/phylomedb/phylomeDB3.py:75
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ete3/build/ete3/phylomedb/phylomeDB3.py:75: SyntaxWarning: invalid escape sequence '\w'
> ID_PATTERN = re.compile("^[Pp][Hh][Yy]\w{7}(_\w{2,7})?$")
>
> ete3/phylomedb/phylomeDB3.py:153
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ete3/build/ete3/phylomedb/phylomeDB3.py:153: SyntaxWarning: invalid escape sequence '\w'
> m = re.search("Phy(\w{7})_[\w\d]+", name)
>
> ete3/phylomedb/phylomeDB3.py:500
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ete3/build/ete3/phylomedb/phylomeDB3.py:500: SyntaxWarning: invalid escape sequence '\w'
> QUERY_OLD_REGEXP_FILTER = "^\w{3}\d{1,}$"
>
> ete3/phylomedb/phylomeDB3.py:756
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ete3/build/ete3/phylomedb/phylomeDB3.py:756: SyntaxWarning: invalid escape sequence '\w'
> QUERY_GEN_REGEXP_FILTER = "^[\w\d\-_,;:.|#@\/\\\()'<>!]+$"
>
> ete3/phylomedb/phylomeDB3.py:757
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ete3/build/ete3/phylomedb/phylomeDB3.py:757: SyntaxWarning: invalid escape sequence '\w'
> QUERY_OLD_REGEXP_FILTER = "^\w{3}\d{1,}$"
>
> ete3/phylomedb/phylomeDB3.py:758
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ete3/build/ete3/phylomedb/phylomeDB3.py:758: SyntaxWarning: invalid escape sequence '\w'
> QUERY_INT_REGEXP_FILTER = "^[Pp][Hh][Yy]\w{7}(_\w{2,7})?$"
>
> .pybuild/cpython3_3.12_ete3/build/ete3/test/test_api.py::TestEvolEvolTree::test_call_histface
> .pybuild/cpython3_3.12_ete3/build/ete3/test/test_api.py::TestEvolEvolTree::test_pickling
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ete3/build/ete3/evol/parser/codemlparser.py:304: UserWarning: WARNING: labelling does not correspond (bad tree?)!!
> Getting them from /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ete3/build/ete3/test/ete_evol_data//protamine/PRM1/paml/M2/M2.out
> warn('WARNING: labelling does not correspond (bad tree?)!!\n' + \
>
> .pybuild/cpython3_3.12_ete3/build/ete3/test/test_api.py::TestEvolEvolTree::test_deep_copy
> .pybuild/cpython3_3.12_ete3/build/ete3/test/test_api.py::TestEvolEvolTree::test_labelling_tree
> .pybuild/cpython3_3.12_ete3/build/ete3/test/test_api.py::TestEvolEvolTree::test_load_model
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ete3/build/ete3/evol/parser/codemlparser.py:304: UserWarning: WARNING: labelling does not correspond (bad tree?)!!
> Getting them from /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ete3/build/ete3/test/ete_evol_data//protamine/PRM1/paml/fb/fb.out
> warn('WARNING: labelling does not correspond (bad tree?)!!\n' + \
>
> .pybuild/cpython3_3.12_ete3/build/ete3/test/test_api.py::TestEvolEvolTree::test_get_most_likely
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ete3/build/ete3/evol/parser/codemlparser.py:304: UserWarning: WARNING: labelling does not correspond (bad tree?)!!
> Getting them from /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ete3/build/ete3/test/ete_evol_data//protamine/PRM1/paml/M1/M1.out
> warn('WARNING: labelling does not correspond (bad tree?)!!\n' + \
>
> -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
> =========================== short test summary info ============================
> FAILED ete3/test/test_api.py::Test_Coretype_ArrayTable::test_arraytable_parser
> FAILED ete3/test/test_api.py::TestEvolEvolTree::test_labelling_tree - Attribu...
> FAILED ete3/test/test_api.py::TestEvolEvolTree::test_load_model - AttributeEr...
> =========== 3 failed, 43 passed, 7 deselected, 49 warnings in 3.46s ============
> E: pybuild pybuild:395: test: plugin distutils failed with: exit code=1: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ete3/build; python3.12 -m pytest -k "not test_ncbiquery and not test_ncbi_compare and not test_get_topology and not test_01tree_annotation and not test_00_update_database and not test_merged_id and not test_renderer" ete3/test/test_api.py
> I: pybuild base:310: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_ete3/build; python3.11 -m pytest -k "not test_ncbiquery and not test_ncbi_compare and not test_get_topology and not test_01tree_annotation and not test_00_update_database and not test_merged_id and not test_renderer" ete3/test/test_api.py
> ============================= test session starts ==============================
> platform linux -- Python 3.11.7, pytest-7.4.3, pluggy-1.3.0
> rootdir: /<<PKGBUILDDIR>>
> collected 53 items / 7 deselected / 46 selected
>
> ete3/test/test_api.py .............................................. [100%]
>
> =============================== warnings summary ===============================
> ete3/coretype/tree.py:365
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_ete3/build/ete3/coretype/tree.py:365: DeprecationWarning: invalid escape sequence '\-'
> """
>
> ete3/coretype/tree.py:436
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_ete3/build/ete3/coretype/tree.py:436: DeprecationWarning: invalid escape sequence '\-'
> """Prunes the topology of a node to conserve only the selected list of leaf
>
> ete3/coretype/tree.py:1508
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_ete3/build/ete3/coretype/tree.py:1508: DeprecationWarning: invalid escape sequence '\-'
> """
>
> ete3/parser/newick.py:51
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_ete3/build/ete3/parser/newick.py:51: DeprecationWarning: invalid escape sequence '\['
> _ILEGAL_NEWICK_CHARS = ":;(),\[\]\t\n\r="
>
> ete3/parser/newick.py:54
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_ete3/build/ete3/parser/newick.py:54: DeprecationWarning: invalid escape sequence '\['
> _NHX_RE = "\[&&NHX:[^\]]*\]"
>
> ete3/parser/newick.py:55
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_ete3/build/ete3/parser/newick.py:55: DeprecationWarning: invalid escape sequence '\s'
> _FLOAT_RE = "\s*[+-]?\d+\.?\d*(?:[eE][-+]?\d+)?\s*"
>
> ete3/parser/newick.py:402
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_ete3/build/ete3/parser/newick.py:402: DeprecationWarning: invalid escape sequence '\s'
> matcher_str= '^\s*%s\s*%s\s*(%s)?\s*$' % (FIRST_MATCH, SECOND_MATCH, _NHX_RE)
>
> ete3/utils.py:82
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_ete3/build/ete3/utils.py:82: DeprecationWarning: invalid escape sequence '\['
> return re.sub("\\033\[[^m]+m", "", string)
>
> ete3/treeview/main.py:64
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_ete3/build/ete3/treeview/main.py:64: DeprecationWarning: invalid escape sequence '\d'
> _COLOR_MATCH = re.compile("^#[A-Fa-f\d]{6}$")
>
> ete3/treeview/main.py:712
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_ete3/build/ete3/treeview/main.py:712: DeprecationWarning: invalid escape sequence '\d'
> compatible_code = re.sub('font-size="(\d+)"', 'font-size="\\1pt"', compatible_code)
>
> ete3/treeview/main.py:714
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_ete3/build/ete3/treeview/main.py:714: DeprecationWarning: invalid escape sequence '\s'
> compatible_code = re.sub('<g [^>]+>\s*</g>', '', compatible_code)
>
> ete3/treeview/faces.py:159
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_ete3/build/ete3/treeview/faces.py:159: DeprecationWarning: invalid escape sequence '\_'
> """Base Face object. All Face types (i.e. TextFace, SeqMotifFace,
>
> ete3/parser/phylip.py:76
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_ete3/build/ete3/parser/phylip.py:76: DeprecationWarning: invalid escape sequence '\s'
> m = re.match("^\s*(\d+)\s+(\d+)",line)
>
> ete3/parser/phylip.py:108
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_ete3/build/ete3/parser/phylip.py:108: DeprecationWarning: invalid escape sequence '\s'
> SG.id2seq[id_counter] += re.sub("\s","", line)
>
> ete3/parser/phylip.py:123
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_ete3/build/ete3/parser/phylip.py:123: DeprecationWarning: invalid escape sequence '\s'
> seq = re.sub("\s","",m.groups()[1])
>
> ete3/parser/phylip.py:138
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_ete3/build/ete3/parser/phylip.py:138: DeprecationWarning: invalid escape sequence '\s'
> seq = re.sub("\s", "", line)
>
> ete3/phylo/phylotree.py:132
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_ete3/build/ete3/phylo/phylotree.py:132: DeprecationWarning: invalid escape sequence '\d'
> id_match = re.compile("([^0-9])?(\d+)([^0-9])?")
>
> ete3/phylo/phylotree.py:188
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_ete3/build/ete3/phylo/phylotree.py:188: DeprecationWarning: invalid escape sequence '\d'
> id_match = re.compile("([^0-9])(\d+)([^0-9])")
>
> ete3/evol/parser/codemlparser.py:74
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_ete3/build/ete3/evol/parser/codemlparser.py:74: DeprecationWarning: invalid escape sequence '\('
> k = int(re.sub ('.* \(K=([0-9]+)\)\n', '\\1', line))
>
> ete3/evol/parser/codemlparser.py:78
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_ete3/build/ete3/evol/parser/codemlparser.py:78: DeprecationWarning: invalid escape sequence '\d'
> re.match ('^[a-z]+.*(\d+\.\d{5} *){'+ str(k) +'}', line):
>
> ete3/evol/parser/codemlparser.py:82
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_ete3/build/ete3/evol/parser/codemlparser.py:82: DeprecationWarning: invalid escape sequence '\d'
> classes[var] = [float(v) for v in re.findall('\d+\.\d{5}', line)]
>
> ete3/evol/parser/codemlparser.py:86
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_ete3/build/ete3/evol/parser/codemlparser.py:86: DeprecationWarning: invalid escape sequence '\d'
> k = int(re.sub('.*for (\d+) classes.*\n', '\\1', line))
>
> ete3/evol/parser/codemlparser.py:92
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_ete3/build/ete3/evol/parser/codemlparser.py:92: DeprecationWarning: invalid escape sequence '\d'
> k = int(re.sub('.*for (\d+) classes.*\n', '\\1', line))
>
> ete3/evol/parser/codemlparser.py:217
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_ete3/build/ete3/evol/parser/codemlparser.py:217: DeprecationWarning: invalid escape sequence '\('
> model._tree = EvolTree (re.findall ('\(.*\);', ''.join(all_lines))[2])
>
> ete3/evol/parser/codemlparser.py:227
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_ete3/build/ete3/evol/parser/codemlparser.py:227: DeprecationWarning: invalid escape sequence '\d'
> line = list(map (float, re.findall ('\d\.\d+', all_lines [i+j+1])))
>
> ete3/evol/parser/codemlparser.py:240
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_ete3/build/ete3/evol/parser/codemlparser.py:240: DeprecationWarning: invalid escape sequence '\d'
> line = re.sub ('.* np: *(\d+)\): +(-\d+\.\d+).*',
>
> ete3/evol/parser/codemlparser.py:245
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_ete3/build/ete3/evol/parser/codemlparser.py:245: DeprecationWarning: invalid escape sequence '\d'
> line = re.sub ('.* np: *(\d+)\): +(nan).*',
>
> ete3/evol/parser/codemlparser.py:252
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_ete3/build/ete3/evol/parser/codemlparser.py:252: DeprecationWarning: invalid escape sequence '\d'
> labels = re.findall ('\d+\.\.\d+', line + ' ')
>
> ete3/evol/parser/codemlparser.py:258
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_ete3/build/ete3/evol/parser/codemlparser.py:258: DeprecationWarning: invalid escape sequence '\d'
> model.stats ['kappa'] = float (re.sub ('.*(\d+\.\d+).*',
>
> ete3/evol/parser/codemlparser.py:264
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_ete3/build/ete3/evol/parser/codemlparser.py:264: DeprecationWarning: invalid escape sequence '\d'
> if not re.match (' +\d+\.\.\d+ +\d+\.\d+ ', line):
>
> ete3/evol/parser/codemlparser.py:265
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_ete3/build/ete3/evol/parser/codemlparser.py:265: DeprecationWarning: invalid escape sequence '\d'
> if re.match (' +( +\d+\.\d+){8}', all_lines [i+1]):
>
> ete3/evol/evoltree.py:468
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_ete3/build/ete3/evol/evoltree.py:468: DeprecationWarning: invalid escape sequence '\['
> nwk += sub('\[&&NHX:mark=([ #0-9.]*)\]', r'\1',
>
> ete3/evol/evoltree.py:471
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_ete3/build/ete3/evol/evoltree.py:471: DeprecationWarning: invalid escape sequence '\['
> nwk = sub('\[&&NHX:mark=([ #0-9.]*)\]', r'\1',
>
> ete3/tools/utils.py:28
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_ete3/build/ete3/tools/utils.py:28: DeprecationWarning: invalid escape sequence '\['
> return re.sub("\\033\[[^m]+m", "", string)
>
> ete3/evol/model.py:367
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_ete3/build/ete3/evol/model.py:367: DeprecationWarning: invalid escape sequence '\.'
> if sub('\..*', '', model) in AVAIL:
>
> ete3/evol/model.py:368
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_ete3/build/ete3/evol/model.py:368: DeprecationWarning: invalid escape sequence '\.'
> return model, AVAIL [sub('\..*', '', model)]
>
> ete3/webplugin/webapp.py:44
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_ete3/build/ete3/webplugin/webapp.py:44: DeprecationWarning: 'cgi' is deprecated and slated for removal in Python 3.13
> import cgi
>
> ete3/phylomedb/phylomeDB3.py:75
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_ete3/build/ete3/phylomedb/phylomeDB3.py:75: DeprecationWarning: invalid escape sequence '\w'
> ID_PATTERN = re.compile("^[Pp][Hh][Yy]\w{7}(_\w{2,7})?$")
>
> ete3/phylomedb/phylomeDB3.py:153
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_ete3/build/ete3/phylomedb/phylomeDB3.py:153: DeprecationWarning: invalid escape sequence '\w'
> m = re.search("Phy(\w{7})_[\w\d]+", name)
>
> ete3/phylomedb/phylomeDB3.py:500
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_ete3/build/ete3/phylomedb/phylomeDB3.py:500: DeprecationWarning: invalid escape sequence '\w'
> QUERY_OLD_REGEXP_FILTER = "^\w{3}\d{1,}$"
>
> ete3/phylomedb/phylomeDB3.py:756
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_ete3/build/ete3/phylomedb/phylomeDB3.py:756: DeprecationWarning: invalid escape sequence '\w'
> QUERY_GEN_REGEXP_FILTER = "^[\w\d\-_,;:.|#@\/\\\()'<>!]+$"
>
> ete3/phylomedb/phylomeDB3.py:757
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_ete3/build/ete3/phylomedb/phylomeDB3.py:757: DeprecationWarning: invalid escape sequence '\w'
> QUERY_OLD_REGEXP_FILTER = "^\w{3}\d{1,}$"
>
> ete3/phylomedb/phylomeDB3.py:758
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_ete3/build/ete3/phylomedb/phylomeDB3.py:758: DeprecationWarning: invalid escape sequence '\w'
> QUERY_INT_REGEXP_FILTER = "^[Pp][Hh][Yy]\w{7}(_\w{2,7})?$"
>
> .pybuild/cpython3_3.11_ete3/build/ete3/test/test_api.py::Test_Coretype_ArrayTable::test_arraytable_parser
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_ete3/build/ete3/test/test_arraytable.py:36: DeprecationWarning: Please use assertTrue instead.
> self.assert_(A.get_column_vector("col4") is None )
>
> .pybuild/cpython3_3.11_ete3/build/ete3/test/test_api.py::TestEvolEvolTree::test_call_histface
> .pybuild/cpython3_3.11_ete3/build/ete3/test/test_api.py::TestEvolEvolTree::test_pickling
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_ete3/build/ete3/evol/parser/codemlparser.py:304: UserWarning: WARNING: labelling does not correspond (bad tree?)!!
> Getting them from /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_ete3/build/ete3/test/ete_evol_data//protamine/PRM1/paml/M2/M2.out
> warn('WARNING: labelling does not correspond (bad tree?)!!\n' + \
>
> .pybuild/cpython3_3.11_ete3/build/ete3/test/test_api.py::TestEvolEvolTree::test_deep_copy
> .pybuild/cpython3_3.11_ete3/build/ete3/test/test_api.py::TestEvolEvolTree::test_labelling_tree
> .pybuild/cpython3_3.11_ete3/build/ete3/test/test_api.py::TestEvolEvolTree::test_load_model
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_ete3/build/ete3/evol/parser/codemlparser.py:304: UserWarning: WARNING: labelling does not correspond (bad tree?)!!
> Getting them from /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_ete3/build/ete3/test/ete_evol_data//protamine/PRM1/paml/fb/fb.out
> warn('WARNING: labelling does not correspond (bad tree?)!!\n' + \
>
> .pybuild/cpython3_3.11_ete3/build/ete3/test/test_api.py::TestEvolEvolTree::test_get_most_likely
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_ete3/build/ete3/evol/parser/codemlparser.py:304: UserWarning: WARNING: labelling does not correspond (bad tree?)!!
> Getting them from /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_ete3/build/ete3/test/ete_evol_data//protamine/PRM1/paml/M1/M1.out
> warn('WARNING: labelling does not correspond (bad tree?)!!\n' + \
>
> .pybuild/cpython3_3.11_ete3/build/ete3/test/test_api.py::TestEvolEvolTree::test_labelling_tree
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_ete3/build/ete3/test/test_evol.py:132: DeprecationWarning: Please use assertTrue instead.
> self.assert_(check_annotation (tree))
>
> .pybuild/cpython3_3.11_ete3/build/ete3/test/test_api.py::TestEvolEvolTree::test_load_model
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_ete3/build/ete3/test/test_evol.py:114: DeprecationWarning: Please use assertTrue instead.
> self.assert_('proportions' in str(tree.get_evol_model('M2')))
>
> .pybuild/cpython3_3.11_ete3/build/ete3/test/test_api.py::TestEvolEvolTree::test_load_model
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_ete3/build/ete3/test/test_evol.py:115: DeprecationWarning: Please use assertTrue instead.
> self.assert_('p2=' in str(tree.get_evol_model('M2')))
>
> .pybuild/cpython3_3.11_ete3/build/ete3/test/test_api.py::TestEvolEvolTree::test_load_model
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_ete3/build/ete3/test/test_evol.py:116: DeprecationWarning: Please use assertTrue instead.
> self.assert_('proportions' not in str(tree.get_evol_model('fb')))
>
> .pybuild/cpython3_3.11_ete3/build/ete3/test/test_api.py::TestEvolEvolTree::test_load_model
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_ete3/build/ete3/test/test_evol.py:117: DeprecationWarning: Please use assertTrue instead.
> self.assert_(' #193' in str(tree.get_evol_model('fb')))
>
> -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
> ================ 46 passed, 7 deselected, 55 warnings in 3.59s =================
> dh_auto_test: error: pybuild --test -i python{version} -p "3.12 3.11" returned exit code 13
The full build log is available from:
http://qa-logs.debian.net/2023/12/12/python-ete3_3.1.3+dfsg-1_unstable.log
All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20231212;users=lucas@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20231212&fusertaguser=lucas@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results
A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!
If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects
If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.
More information about the Debian-med-packaging
mailing list