Source: python-ete3
Version: 3.1.3+dfsg-2
Severity: normal
User: debian-pyt...@lists.debian.org
Usertags: python3.13

This package failed build from source when test-built against a version of
python3-defaults that includes 3.13 as a supported version.

To reproduce this issue, build against python3-defaults (python3-all-dev etc.)
from Debian experimental.

What's new in Python 3.13:
https://docs.python.org/3.13/whatsnew/3.13.html
Python 3.13 removed the cgi module.

Log snippet:

dh_auto_test
I: pybuild base:311: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_ete3/build; 
python3.13 -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.13.0rc2, pytest-8.3.3, pluggy-1.5.0
rootdir: /<<PKGBUILDDIR>>
plugins: typeguard-4.3.0
collected 0 items / 1 error

==================================== ERRORS ====================================
___ ERROR collecting .pybuild/cpython3_3.13_ete3/build/ete3/test/test_api.py ___
ImportError while importing test module 
'/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_ete3/build/ete3/test/test_api.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib/python3.13/importlib/__init__.py:88: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
ete3/__init__.py:56: in <module>
    from .webplugin.webapp import *
ete3/webplugin/webapp.py:44: in <module>
    import cgi
E   ModuleNotFoundError: No module named 'cgi'
=============================== warnings summary ===============================
ete3/coretype/tree.py:365
  /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_ete3/build/ete3/coretype/tree.py:365: 
SyntaxWarning: invalid escape sequence '\-'
    """

ete3/coretype/tree.py:436
  /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_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.13_ete3/build/ete3/coretype/tree.py:1508: 
SyntaxWarning: invalid escape sequence '\-'
    """

ete3/parser/newick.py:51
  /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_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.13_ete3/build/ete3/parser/newick.py:54: 
SyntaxWarning: invalid escape sequence '\['
    _NHX_RE = "\[&&NHX:[^\]]*\]"

ete3/parser/newick.py:55
  /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_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.13_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.13_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.13_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.13_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.13_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.13_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.13_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.13_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.13_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.13_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.13_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.13_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.13_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.13_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.13_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.13_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.13_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.13_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.13_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.13_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.13_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.13_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.13_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.13_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.13_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.13_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.13_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.13_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.13_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.13_ete3/build/ete3/evol/model.py:368: 
SyntaxWarning: invalid escape sequence '\.'
    return model, AVAIL [sub('\..*', '', model)]

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
=========================== short test summary info ============================
ERROR ete3/test/test_api.py
!!!!!!!!!!!!!!!!!!!! Interrupted: 1 error during collection !!!!!!!!!!!!!!!!!!!!
======================== 36 warnings, 1 error in 0.71s =========================
E: pybuild pybuild:389: test: plugin distutils failed with: exit code=2: cd 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_ete3/build; python3.13 -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:311: 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.6, pytest-8.3.3, pluggy-1.5.0
rootdir: /<<PKGBUILDDIR>>
plugins: typeguard-4.3.0
collected 53 items / 7 deselected / 46 selected

ete3/test/test_api.py ..............................................     [100%]

=============================== 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
================ 46 passed, 7 deselected, 49 warnings in 3.12s =================


If required, the full build log is available here (for the next 30 days):
https://debusine.debian.net/artifact/783332/

This bug has been filed at "normal" severity, as we haven't started the
transition to add 3.13 as a supported version, yet. This will be raised to RC
as soon as that happens, hopefully well before trixie.

Thanks,

Stefano

Reply via email to