pyparsing.warnings.PyparsingDeprecationWarning

88 views
Skip to first unread message

Martin R

unread,
May 14, 2026, 3:17:59 AM (6 days ago) May 14
to sage-devel
When running the doctests (ubuntu/meson) I currently get zillions of failures coming from warnings like

pyparsing.warnings.PyparsingDeprecationWarning: 'removeQuotes' deprecated - use 'remove_quotes'

Anybody knows what's going wrong?

Martin

Antonio Rojas

unread,
May 14, 2026, 5:15:16 AM (6 days ago) May 14
to sage-devel
Can you post the full trace? Otherwise it's hard to know where the 'removeQuotes' call comes from - it's certainly not from Sage code.

Martin R

unread,
May 14, 2026, 6:11:55 AM (6 days ago) May 14
to sage-devel
Running doctests with ID 2026-05-14-12-11-08-c97efb47.
Git branch: develop
Git ref: 10.10.beta0
Running with SAGE_LOCAL='/home/martin/sage/local'
Using --optional=database_jones_numfield,debian,gap_packages,jmol,pip,sage,sage_spkg
Features to be detected: 32_bit,4ti2,benzene,bliss,brial,buckygen,cddexec_gmp,conway_polynomials,coxeter3,csdp,cvxopt,cvxopt,database_cremona_ellcurve,database_cremona_mini_ellcurve,database_cubic_hecke,database_ellcurves,database_graphs,database_jones_numfield,database_knotinfo,dot2tex,dvipng,ecm,flatter,fpylll,fricas,gap_package_atlasrep,gap_package_design,gap_package_grape,gap_package_guava,gap_package_hap,gap_package_polenta,gap_package_polycyclic,gap_package_qpa,gap_package_quagroup,gfan,giac,glucose,graphviz,imagemagick,info,ipython,jmol,jupymake,jupyter_sphinx,kenzo,khoca,kissat,latte_int,libhomfly,lrcalc_python,lrslib,mathics,matroid_database,mcqd,meataxe,meson_editable,mpmath,msolve,nauty,networkx,numpy,palp,pandoc,pdftocairo,pexpect,phitigra,pillow,plantri,polytopes_db,polytopes_db_4d,pplpy,primecountpy,ptyprocess,pycosat,pycryptosat,pynormaliz,pyparsing,python_igraph,rankwidth,regina,requests,rpy2,rubiks,sage.combinat,sage.geometry.polyhedron,sage.graphs,sage.groups,sage.libs.braiding,sage.libs.ecl,sage.libs.flint,sage.libs.gap,sage.libs.giac,sage.libs.linbox,sage.libs.m4ri,sage.libs.ntl,sage.libs.pari,sage.libs.singular,sage.misc.cython,sage.modular,sage.modules,sage.numerical.mip,sage.plot,sage.rings.complex_double,sage.rings.finite_rings,sage.rings.function_field,sage.rings.number_field,sage.rings.padics,sage.rings.real_double,sage.rings.real_mpfr,sage.sat,sage.schemes,sage.symbolic,sage_numerical_backends_coin,sagemath_doc_html,scipy,singular,sirocco,sloane_database,sphinx,symengine_py,sympy,tdlib,threejs,topcom
Doctesting 1 file.
src/bin/sage -t --warn-long 5.0 --random-seed=102414639081274591045922377004199411097 src/sage/combinat/tableau.py
**********************************************************************
File "src/sage/combinat/tableau.py", line 3809, in sage.combinat.tableau.Tableau._segments
Failed example:
    t = B[31].to_tableau()                                                # needs sage.modules
Expected nothing
Got:
    doctest:warning
      File "<doctest sage.combinat.tableau.Tableau._segments[3]>", line 1, in <module>
        t = B[Integer(31)].to_tableau()                                                # needs sage.modules
      File "/home/martin/sage/src/sage/categories/highest_weight_crystals.py", line 523, in digraph
        if have_dot2tex():
      File "/home/martin/sage/src/sage/graphs/dot2tex_utils.py", line 33, in have_dot2tex
        return dot2tex.dot2tex("graph {}", format='positions') == {}
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/__init__.py", line 62, in dot2tex
        return d2t.convert_graph(dotsource, **kwargs)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 3125, in convert_graph
        tex = main(True, dotsource, options)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 3075, in main
        s = conv.convert(dotdata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 770, in convert
        main_graph = parse_dot_data(dotdata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 240, in parse_dot_data
        parser = dotparsing.DotDataParser()
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dotparsing.py", line 294, in __init__
        self.dotparser = self.define_dot_parser()
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dotparsing.py", line 412, in define_dot_parser
        identifier = Word(alphanums + "_").setName("identifier")
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/util.py", line 461, in _inner
        warnings.warn(
      File "/usr/lib/python3.12/warnings.py", line 110, in _showwarnmsg
        sw(msg.message, msg.category, msg.filename, msg.lineno,
    :
    pyparsing.warnings.PyparsingDeprecationWarning: 'setName' deprecated - use 'set_name'
    doctest:warning
      File "<doctest sage.combinat.tableau.Tableau._segments[3]>", line 1, in <module>
        t = B[Integer(31)].to_tableau()                                                # needs sage.modules
      File "/home/martin/sage/src/sage/categories/highest_weight_crystals.py", line 523, in digraph
        if have_dot2tex():
      File "/home/martin/sage/src/sage/graphs/dot2tex_utils.py", line 33, in have_dot2tex
        return dot2tex.dot2tex("graph {}", format='positions') == {}
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/__init__.py", line 62, in dot2tex
        return d2t.convert_graph(dotsource, **kwargs)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 3125, in convert_graph
        tex = main(True, dotsource, options)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 3075, in main
        s = conv.convert(dotdata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 770, in convert
        main_graph = parse_dot_data(dotdata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 240, in parse_dot_data
        parser = dotparsing.DotDataParser()
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dotparsing.py", line 294, in __init__
        self.dotparser = self.define_dot_parser()
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dotparsing.py", line 417, in define_dot_parser
        double_quoted_string.setParseAction(removeQuotes)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/util.py", line 461, in _inner
        warnings.warn(
      File "/usr/lib/python3.12/warnings.py", line 110, in _showwarnmsg
        sw(msg.message, msg.category, msg.filename, msg.lineno,
    :
    pyparsing.warnings.PyparsingDeprecationWarning: 'setParseAction' deprecated - use 'set_parse_action'
    doctest:warning
      File "<doctest sage.combinat.tableau.Tableau._segments[3]>", line 1, in <module>
        t = B[Integer(31)].to_tableau()                                                # needs sage.modules
      File "/home/martin/sage/src/sage/categories/highest_weight_crystals.py", line 523, in digraph
        if have_dot2tex():
      File "/home/martin/sage/src/sage/graphs/dot2tex_utils.py", line 33, in have_dot2tex
        return dot2tex.dot2tex("graph {}", format='positions') == {}
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/__init__.py", line 62, in dot2tex
        return d2t.convert_graph(dotsource, **kwargs)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 3125, in convert_graph
        tex = main(True, dotsource, options)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 3075, in main
        s = conv.convert(dotdata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 770, in convert
        main_graph = parse_dot_data(dotdata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 240, in parse_dot_data
        parser = dotparsing.DotDataParser()
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dotparsing.py", line 294, in __init__
        self.dotparser = self.define_dot_parser()
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dotparsing.py", line 430, in define_dot_parser
        opener + closer).setParseAction(lambda t: t[0]))
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/util.py", line 461, in _inner
        warnings.warn(
      File "/usr/lib/python3.12/warnings.py", line 110, in _showwarnmsg
        sw(msg.message, msg.category, msg.filename, msg.lineno,
    :
    pyparsing.warnings.PyparsingDeprecationWarning: 'setParseAction' deprecated - use 'set_parse_action'
    doctest:warning
      File "<doctest sage.combinat.tableau.Tableau._segments[3]>", line 1, in <module>
        t = B[Integer(31)].to_tableau()                                                # needs sage.modules
      File "/home/martin/sage/src/sage/categories/highest_weight_crystals.py", line 523, in digraph
        if have_dot2tex():
      File "/home/martin/sage/src/sage/graphs/dot2tex_utils.py", line 33, in have_dot2tex
        return dot2tex.dot2tex("graph {}", format='positions') == {}
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/__init__.py", line 62, in dot2tex
        return d2t.convert_graph(dotsource, **kwargs)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 3125, in convert_graph
        tex = main(True, dotsource, options)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 3075, in main
        s = conv.convert(dotdata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 770, in convert
        main_graph = parse_dot_data(dotdata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 240, in parse_dot_data
        parser = dotparsing.DotDataParser()
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dotparsing.py", line 294, in __init__
        self.dotparser = self.define_dot_parser()
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dotparsing.py", line 428, in define_dot_parser
        html_text = pyparsing.nestedExpr(opener, closer,
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/util.py", line 472, in _inner
        warnings.warn(
      File "/usr/lib/python3.12/warnings.py", line 110, in _showwarnmsg
        sw(msg.message, msg.category, msg.filename, msg.lineno,
    :
    pyparsing.warnings.PyparsingDeprecationWarning: 'nestedExpr' deprecated - use 'nested_expr'
    doctest:warning
      File "<doctest sage.combinat.tableau.Tableau._segments[3]>", line 1, in <module>
        t = B[Integer(31)].to_tableau()                                                # needs sage.modules
      File "/home/martin/sage/src/sage/categories/highest_weight_crystals.py", line 523, in digraph
        if have_dot2tex():
      File "/home/martin/sage/src/sage/graphs/dot2tex_utils.py", line 33, in have_dot2tex
        return dot2tex.dot2tex("graph {}", format='positions') == {}
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/__init__.py", line 62, in dot2tex
        return d2t.convert_graph(dotsource, **kwargs)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 3125, in convert_graph
        tex = main(True, dotsource, options)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 3075, in main
        s = conv.convert(dotdata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 770, in convert
        main_graph = parse_dot_data(dotdata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 240, in parse_dot_data
        parser = dotparsing.DotDataParser()
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dotparsing.py", line 294, in __init__
        self.dotparser = self.define_dot_parser()
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dotparsing.py", line 431, in define_dot_parser
        )).setParseAction(parse_html)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/util.py", line 461, in _inner
        warnings.warn(
      File "/usr/lib/python3.12/warnings.py", line 110, in _showwarnmsg
        sw(msg.message, msg.category, msg.filename, msg.lineno,
    :
    pyparsing.warnings.PyparsingDeprecationWarning: 'setParseAction' deprecated - use 'set_parse_action'
    doctest:warning
      File "<doctest sage.combinat.tableau.Tableau._segments[3]>", line 1, in <module>
        t = B[Integer(31)].to_tableau()                                                # needs sage.modules
      File "/home/martin/sage/src/sage/categories/highest_weight_crystals.py", line 523, in digraph
        if have_dot2tex():
      File "/home/martin/sage/src/sage/graphs/dot2tex_utils.py", line 33, in have_dot2tex
        return dot2tex.dot2tex("graph {}", format='positions') == {}
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/__init__.py", line 62, in dot2tex
        return d2t.convert_graph(dotsource, **kwargs)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 3125, in convert_graph
        tex = main(True, dotsource, options)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 3075, in main
        s = conv.convert(dotdata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 770, in convert
        main_graph = parse_dot_data(dotdata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 240, in parse_dot_data
        parser = dotparsing.DotDataParser()
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dotparsing.py", line 294, in __init__
        self.dotparser = self.define_dot_parser()
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dotparsing.py", line 440, in define_dot_parser
        OneOrMore(Word(nums + "."))).setName("float_number")
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/util.py", line 461, in _inner
        warnings.warn(
      File "/usr/lib/python3.12/warnings.py", line 110, in _showwarnmsg
        sw(msg.message, msg.category, msg.filename, msg.lineno,
    :
    pyparsing.warnings.PyparsingDeprecationWarning: 'setName' deprecated - use 'set_name'
    doctest:warning
      File "<doctest sage.combinat.tableau.Tableau._segments[3]>", line 1, in <module>
        t = B[Integer(31)].to_tableau()                                                # needs sage.modules
      File "/home/martin/sage/src/sage/categories/highest_weight_crystals.py", line 523, in digraph
        if have_dot2tex():
      File "/home/martin/sage/src/sage/graphs/dot2tex_utils.py", line 33, in have_dot2tex
        return dot2tex.dot2tex("graph {}", format='positions') == {}
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/__init__.py", line 62, in dot2tex
        return d2t.convert_graph(dotsource, **kwargs)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 3125, in convert_graph
        tex = main(True, dotsource, options)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 3075, in main
        s = conv.convert(dotdata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 770, in convert
        main_graph = parse_dot_data(dotdata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 240, in parse_dot_data
        parser = dotparsing.DotDataParser()
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dotparsing.py", line 294, in __init__
        self.dotparser = self.define_dot_parser()
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dotparsing.py", line 444, in define_dot_parser
        identifier).setName("ID")
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/util.py", line 461, in _inner
        warnings.warn(
      File "/usr/lib/python3.12/warnings.py", line 110, in _showwarnmsg
        sw(msg.message, msg.category, msg.filename, msg.lineno,
    :
    pyparsing.warnings.PyparsingDeprecationWarning: 'setName' deprecated - use 'set_name'
    doctest:warning
      File "<doctest sage.combinat.tableau.Tableau._segments[3]>", line 1, in <module>
        t = B[Integer(31)].to_tableau()                                                # needs sage.modules
      File "/home/martin/sage/src/sage/categories/highest_weight_crystals.py", line 523, in digraph
        if have_dot2tex():
      File "/home/martin/sage/src/sage/graphs/dot2tex_utils.py", line 33, in have_dot2tex
        return dot2tex.dot2tex("graph {}", format='positions') == {}
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/__init__.py", line 62, in dot2tex
        return d2t.convert_graph(dotsource, **kwargs)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 3125, in convert_graph
        tex = main(True, dotsource, options)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 3075, in main
        s = conv.convert(dotdata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 770, in convert
        main_graph = parse_dot_data(dotdata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 240, in parse_dot_data
        parser = dotparsing.DotDataParser()
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dotparsing.py", line 294, in __init__
        self.dotparser = self.define_dot_parser()
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dotparsing.py", line 448, in define_dot_parser
        righthand_id = (float_number | ID).setName("righthand_id")
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/util.py", line 461, in _inner
        warnings.warn(
      File "/usr/lib/python3.12/warnings.py", line 110, in _showwarnmsg
        sw(msg.message, msg.category, msg.filename, msg.lineno,
    :
    pyparsing.warnings.PyparsingDeprecationWarning: 'setName' deprecated - use 'set_name'
    doctest:warning
      File "<doctest sage.combinat.tableau.Tableau._segments[3]>", line 1, in <module>
        t = B[Integer(31)].to_tableau()                                                # needs sage.modules
      File "/home/martin/sage/src/sage/categories/highest_weight_crystals.py", line 523, in digraph
        if have_dot2tex():
      File "/home/martin/sage/src/sage/graphs/dot2tex_utils.py", line 33, in have_dot2tex
        return dot2tex.dot2tex("graph {}", format='positions') == {}
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/__init__.py", line 62, in dot2tex
        return d2t.convert_graph(dotsource, **kwargs)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 3125, in convert_graph
        tex = main(True, dotsource, options)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 3075, in main
        s = conv.convert(dotdata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 770, in convert
        main_graph = parse_dot_data(dotdata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 240, in parse_dot_data
        parser = dotparsing.DotDataParser()
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dotparsing.py", line 294, in __init__
        self.dotparser = self.define_dot_parser()
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dotparsing.py", line 450, in define_dot_parser
        port_angle = (at + ID).setName("port_angle")
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/util.py", line 461, in _inner
        warnings.warn(
      File "/usr/lib/python3.12/warnings.py", line 110, in _showwarnmsg
        sw(msg.message, msg.category, msg.filename, msg.lineno,
    :
    pyparsing.warnings.PyparsingDeprecationWarning: 'setName' deprecated - use 'set_name'
    doctest:warning
      File "<doctest sage.combinat.tableau.Tableau._segments[3]>", line 1, in <module>
        t = B[Integer(31)].to_tableau()                                                # needs sage.modules
      File "/home/martin/sage/src/sage/categories/highest_weight_crystals.py", line 523, in digraph
        if have_dot2tex():
      File "/home/martin/sage/src/sage/graphs/dot2tex_utils.py", line 33, in have_dot2tex
        return dot2tex.dot2tex("graph {}", format='positions') == {}
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/__init__.py", line 62, in dot2tex
        return d2t.convert_graph(dotsource, **kwargs)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 3125, in convert_graph
        tex = main(True, dotsource, options)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 3075, in main
        s = conv.convert(dotdata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 770, in convert
        main_graph = parse_dot_data(dotdata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 240, in parse_dot_data
        parser = dotparsing.DotDataParser()
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dotparsing.py", line 294, in __init__
        self.dotparser = self.define_dot_parser()
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dotparsing.py", line 453, in define_dot_parser
        Group(colon + lparen + ID + comma + ID + rparen))).setName("port_location")
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/util.py", line 461, in _inner
        warnings.warn(
      File "/usr/lib/python3.12/warnings.py", line 110, in _showwarnmsg
        sw(msg.message, msg.category, msg.filename, msg.lineno,
    :
    pyparsing.warnings.PyparsingDeprecationWarning: 'setName' deprecated - use 'set_name'
    doctest:warning
      File "<doctest sage.combinat.tableau.Tableau._segments[3]>", line 1, in <module>
        t = B[Integer(31)].to_tableau()                                                # needs sage.modules
      File "/home/martin/sage/src/sage/categories/highest_weight_crystals.py", line 523, in digraph
        if have_dot2tex():
      File "/home/martin/sage/src/sage/graphs/dot2tex_utils.py", line 33, in have_dot2tex
        return dot2tex.dot2tex("graph {}", format='positions') == {}
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/__init__.py", line 62, in dot2tex
        return d2t.convert_graph(dotsource, **kwargs)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 3125, in convert_graph
        tex = main(True, dotsource, options)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 3075, in main
        s = conv.convert(dotdata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 770, in convert
        main_graph = parse_dot_data(dotdata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 240, in parse_dot_data
        parser = dotparsing.DotDataParser()
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dotparsing.py", line 294, in __init__
        self.dotparser = self.define_dot_parser()
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dotparsing.py", line 456, in define_dot_parser
        Group(port_angle + Optional(port_location)))).setName("port")
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/util.py", line 461, in _inner
        warnings.warn(
      File "/usr/lib/python3.12/warnings.py", line 110, in _showwarnmsg
        sw(msg.message, msg.category, msg.filename, msg.lineno,
    :
    pyparsing.warnings.PyparsingDeprecationWarning: 'setName' deprecated - use 'set_name'
    doctest:warning
      File "<doctest sage.combinat.tableau.Tableau._segments[3]>", line 1, in <module>
        t = B[Integer(31)].to_tableau()                                                # needs sage.modules
      File "/home/martin/sage/src/sage/categories/highest_weight_crystals.py", line 523, in digraph
        if have_dot2tex():
      File "/home/martin/sage/src/sage/graphs/dot2tex_utils.py", line 33, in have_dot2tex
        return dot2tex.dot2tex("graph {}", format='positions') == {}
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/__init__.py", line 62, in dot2tex
        return d2t.convert_graph(dotsource, **kwargs)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 3125, in convert_graph
        tex = main(True, dotsource, options)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 3075, in main
        s = conv.convert(dotdata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 770, in convert
        main_graph = parse_dot_data(dotdata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 240, in parse_dot_data
        parser = dotparsing.DotDataParser()
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dotparsing.py", line 294, in __init__
        self.dotparser = self.define_dot_parser()
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dotparsing.py", line 460, in define_dot_parser
        Optional(comma.suppress())).setName("a_list")
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/util.py", line 461, in _inner
        warnings.warn(
      File "/usr/lib/python3.12/warnings.py", line 110, in _showwarnmsg
        sw(msg.message, msg.category, msg.filename, msg.lineno,
    :
    pyparsing.warnings.PyparsingDeprecationWarning: 'setName' deprecated - use 'set_name'
    doctest:warning
      File "<doctest sage.combinat.tableau.Tableau._segments[3]>", line 1, in <module>
        t = B[Integer(31)].to_tableau()                                                # needs sage.modules
      File "/home/martin/sage/src/sage/categories/highest_weight_crystals.py", line 523, in digraph
        if have_dot2tex():
      File "/home/martin/sage/src/sage/graphs/dot2tex_utils.py", line 33, in have_dot2tex
        return dot2tex.dot2tex("graph {}", format='positions') == {}
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/__init__.py", line 62, in dot2tex
        return d2t.convert_graph(dotsource, **kwargs)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 3125, in convert_graph
        tex = main(True, dotsource, options)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 3075, in main
        s = conv.convert(dotdata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 770, in convert
        main_graph = parse_dot_data(dotdata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 240, in parse_dot_data
        parser = dotparsing.DotDataParser()
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dotparsing.py", line 294, in __init__
        self.dotparser = self.define_dot_parser()
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dotparsing.py", line 463, in define_dot_parser
        rbrack).setName("attr_list").setResultsName('attrlist')
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/util.py", line 461, in _inner
        warnings.warn(
      File "/usr/lib/python3.12/warnings.py", line 110, in _showwarnmsg
        sw(msg.message, msg.category, msg.filename, msg.lineno,
    :
    pyparsing.warnings.PyparsingDeprecationWarning: 'setName' deprecated - use 'set_name'
    doctest:warning
      File "<doctest sage.combinat.tableau.Tableau._segments[3]>", line 1, in <module>
        t = B[Integer(31)].to_tableau()                                                # needs sage.modules
      File "/home/martin/sage/src/sage/categories/highest_weight_crystals.py", line 523, in digraph
        if have_dot2tex():
      File "/home/martin/sage/src/sage/graphs/dot2tex_utils.py", line 33, in have_dot2tex
        return dot2tex.dot2tex("graph {}", format='positions') == {}
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/__init__.py", line 62, in dot2tex
        return d2t.convert_graph(dotsource, **kwargs)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 3125, in convert_graph
        tex = main(True, dotsource, options)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 3075, in main
        s = conv.convert(dotdata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 770, in convert
        main_graph = parse_dot_data(dotdata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 240, in parse_dot_data
        parser = dotparsing.DotDataParser()
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dotparsing.py", line 294, in __init__
        self.dotparser = self.define_dot_parser()
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dotparsing.py", line 463, in define_dot_parser
        rbrack).setName("attr_list").setResultsName('attrlist')
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/util.py", line 461, in _inner
        warnings.warn(
      File "/usr/lib/python3.12/warnings.py", line 110, in _showwarnmsg
        sw(msg.message, msg.category, msg.filename, msg.lineno,
    :
    pyparsing.warnings.PyparsingDeprecationWarning: 'setResultsName' deprecated - use 'set_results_name'
    doctest:warning
      File "<doctest sage.combinat.tableau.Tableau._segments[3]>", line 1, in <module>
        t = B[Integer(31)].to_tableau()                                                # needs sage.modules
      File "/home/martin/sage/src/sage/categories/highest_weight_crystals.py", line 523, in digraph
        if have_dot2tex():
      File "/home/martin/sage/src/sage/graphs/dot2tex_utils.py", line 33, in have_dot2tex
        return dot2tex.dot2tex("graph {}", format='positions') == {}
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/__init__.py", line 62, in dot2tex
        return d2t.convert_graph(dotsource, **kwargs)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 3125, in convert_graph
        tex = main(True, dotsource, options)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 3075, in main
        s = conv.convert(dotdata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 770, in convert
        main_graph = parse_dot_data(dotdata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 240, in parse_dot_data
        parser = dotparsing.DotDataParser()
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dotparsing.py", line 294, in __init__
        self.dotparser = self.define_dot_parser()
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dotparsing.py", line 465, in define_dot_parser
        attr_stmt = ((graph_ | node_ | edge_) + attr_list).setName("attr_stmt")
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/util.py", line 461, in _inner
        warnings.warn(
      File "/usr/lib/python3.12/warnings.py", line 110, in _showwarnmsg
        sw(msg.message, msg.category, msg.filename, msg.lineno,
    :
    pyparsing.warnings.PyparsingDeprecationWarning: 'setName' deprecated - use 'set_name'
    doctest:warning
      File "<doctest sage.combinat.tableau.Tableau._segments[3]>", line 1, in <module>
        t = B[Integer(31)].to_tableau()                                                # needs sage.modules
      File "/home/martin/sage/src/sage/categories/highest_weight_crystals.py", line 523, in digraph
        if have_dot2tex():
      File "/home/martin/sage/src/sage/graphs/dot2tex_utils.py", line 33, in have_dot2tex
        return dot2tex.dot2tex("graph {}", format='positions') == {}
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/__init__.py", line 62, in dot2tex
        return d2t.convert_graph(dotsource, **kwargs)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 3125, in convert_graph
        tex = main(True, dotsource, options)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 3075, in main
        s = conv.convert(dotdata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 770, in convert
        main_graph = parse_dot_data(dotdata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 240, in parse_dot_data
        parser = dotparsing.DotDataParser()
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dotparsing.py", line 294, in __init__
        self.dotparser = self.define_dot_parser()
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dotparsing.py", line 467, in define_dot_parser
        edgeop = (Literal("--") | Literal("->")).setName("edgeop")
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/util.py", line 461, in _inner
        warnings.warn(
      File "/usr/lib/python3.12/warnings.py", line 110, in _showwarnmsg
        sw(msg.message, msg.category, msg.filename, msg.lineno,
    :
    pyparsing.warnings.PyparsingDeprecationWarning: 'setName' deprecated - use 'set_name'
    doctest:warning
      File "<doctest sage.combinat.tableau.Tableau._segments[3]>", line 1, in <module>
        t = B[Integer(31)].to_tableau()                                                # needs sage.modules
      File "/home/martin/sage/src/sage/categories/highest_weight_crystals.py", line 523, in digraph
        if have_dot2tex():
      File "/home/martin/sage/src/sage/graphs/dot2tex_utils.py", line 33, in have_dot2tex
        return dot2tex.dot2tex("graph {}", format='positions') == {}
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/__init__.py", line 62, in dot2tex
        return d2t.convert_graph(dotsource, **kwargs)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 3125, in convert_graph
        tex = main(True, dotsource, options)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 3075, in main
        s = conv.convert(dotdata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 770, in convert
        main_graph = parse_dot_data(dotdata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 240, in parse_dot_data
        parser = dotparsing.DotDataParser()
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dotparsing.py", line 294, in __init__
        self.dotparser = self.define_dot_parser()
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dotparsing.py", line 471, in define_dot_parser
        rbrace + Optional(semi)).setName("graph_stmt")
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/util.py", line 461, in _inner
        warnings.warn(
      File "/usr/lib/python3.12/warnings.py", line 110, in _showwarnmsg
        sw(msg.message, msg.category, msg.filename, msg.lineno,
    :
    pyparsing.warnings.PyparsingDeprecationWarning: 'setName' deprecated - use 'set_name'
    doctest:warning
      File "<doctest sage.combinat.tableau.Tableau._segments[3]>", line 1, in <module>
        t = B[Integer(31)].to_tableau()                                                # needs sage.modules
      File "/home/martin/sage/src/sage/categories/highest_weight_crystals.py", line 523, in digraph
        if have_dot2tex():
      File "/home/martin/sage/src/sage/graphs/dot2tex_utils.py", line 33, in have_dot2tex
        return dot2tex.dot2tex("graph {}", format='positions') == {}
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/__init__.py", line 62, in dot2tex
        return d2t.convert_graph(dotsource, **kwargs)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 3125, in convert_graph
        tex = main(True, dotsource, options)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 3075, in main
        s = conv.convert(dotdata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 770, in convert
        main_graph = parse_dot_data(dotdata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 240, in parse_dot_data
        parser = dotparsing.DotDataParser()
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dotparsing.py", line 294, in __init__
        self.dotparser = self.define_dot_parser()
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dotparsing.py", line 478, in define_dot_parser
        subgraph = (Optional(subgraph_, '') + Optional(ID, '') + Group(graph_stmt)).setName("subgraph").setResultsName(
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/util.py", line 461, in _inner
        warnings.warn(
      File "/usr/lib/python3.12/warnings.py", line 110, in _showwarnmsg
        sw(msg.message, msg.category, msg.filename, msg.lineno,
    :
    pyparsing.warnings.PyparsingDeprecationWarning: 'setName' deprecated - use 'set_name'
    doctest:warning
      File "<doctest sage.combinat.tableau.Tableau._segments[3]>", line 1, in <module>
        t = B[Integer(31)].to_tableau()                                                # needs sage.modules
      File "/home/martin/sage/src/sage/categories/highest_weight_crystals.py", line 523, in digraph
        if have_dot2tex():
      File "/home/martin/sage/src/sage/graphs/dot2tex_utils.py", line 33, in have_dot2tex
        return dot2tex.dot2tex("graph {}", format='positions') == {}
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/__init__.py", line 62, in dot2tex
        return d2t.convert_graph(dotsource, **kwargs)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 3125, in convert_graph
        tex = main(True, dotsource, options)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 3075, in main
        s = conv.convert(dotdata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 770, in convert
        main_graph = parse_dot_data(dotdata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 240, in parse_dot_data
        parser = dotparsing.DotDataParser()
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dotparsing.py", line 294, in __init__
        self.dotparser = self.define_dot_parser()
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dotparsing.py", line 478, in define_dot_parser
        subgraph = (Optional(subgraph_, '') + Optional(ID, '') + Group(graph_stmt)).setName("subgraph").setResultsName(
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/util.py", line 461, in _inner
        warnings.warn(
      File "/usr/lib/python3.12/warnings.py", line 110, in _showwarnmsg
        sw(msg.message, msg.category, msg.filename, msg.lineno,
    :
    pyparsing.warnings.PyparsingDeprecationWarning: 'setResultsName' deprecated - use 'set_results_name'
    doctest:warning
      File "<doctest sage.combinat.tableau.Tableau._segments[3]>", line 1, in <module>
        t = B[Integer(31)].to_tableau()                                                # needs sage.modules
      File "/home/martin/sage/src/sage/categories/highest_weight_crystals.py", line 523, in digraph
        if have_dot2tex():
      File "/home/martin/sage/src/sage/graphs/dot2tex_utils.py", line 33, in have_dot2tex
        return dot2tex.dot2tex("graph {}", format='positions') == {}
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/__init__.py", line 62, in dot2tex
        return d2t.convert_graph(dotsource, **kwargs)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 3125, in convert_graph
        tex = main(True, dotsource, options)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 3075, in main
        s = conv.convert(dotdata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 770, in convert
        main_graph = parse_dot_data(dotdata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 240, in parse_dot_data
        parser = dotparsing.DotDataParser()
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dotparsing.py", line 294, in __init__
        self.dotparser = self.define_dot_parser()
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dotparsing.py", line 483, in define_dot_parser
        node_stmt = (node_id + Optional(attr_list) + Optional(semi)).setName("node_stmt")
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/util.py", line 461, in _inner
        warnings.warn(
      File "/usr/lib/python3.12/warnings.py", line 110, in _showwarnmsg
        sw(msg.message, msg.category, msg.filename, msg.lineno,
    :
    pyparsing.warnings.PyparsingDeprecationWarning: 'setName' deprecated - use 'set_name'
    doctest:warning
      File "<doctest sage.combinat.tableau.Tableau._segments[3]>", line 1, in <module>
        t = B[Integer(31)].to_tableau()                                                # needs sage.modules
      File "/home/martin/sage/src/sage/categories/highest_weight_crystals.py", line 523, in digraph
        if have_dot2tex():
      File "/home/martin/sage/src/sage/graphs/dot2tex_utils.py", line 33, in have_dot2tex
        return dot2tex.dot2tex("graph {}", format='positions') == {}
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/__init__.py", line 62, in dot2tex
        return d2t.convert_graph(dotsource, **kwargs)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 3125, in convert_graph
        tex = main(True, dotsource, options)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 3075, in main
        s = conv.convert(dotdata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 770, in convert
        main_graph = parse_dot_data(dotdata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 240, in parse_dot_data
        parser = dotparsing.DotDataParser()
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dotparsing.py", line 294, in __init__
        self.dotparser = self.define_dot_parser()
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dotparsing.py", line 485, in define_dot_parser
        assignment = (ID + equals + righthand_id).setName("assignment")
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/util.py", line 461, in _inner
        warnings.warn(
      File "/usr/lib/python3.12/warnings.py", line 110, in _showwarnmsg
        sw(msg.message, msg.category, msg.filename, msg.lineno,
    :
    pyparsing.warnings.PyparsingDeprecationWarning: 'setName' deprecated - use 'set_name'
    doctest:warning
      File "<doctest sage.combinat.tableau.Tableau._segments[3]>", line 1, in <module>
        t = B[Integer(31)].to_tableau()                                                # needs sage.modules
      File "/home/martin/sage/src/sage/categories/highest_weight_crystals.py", line 523, in digraph
        if have_dot2tex():
      File "/home/martin/sage/src/sage/graphs/dot2tex_utils.py", line 33, in have_dot2tex
        return dot2tex.dot2tex("graph {}", format='positions') == {}
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/__init__.py", line 62, in dot2tex
        return d2t.convert_graph(dotsource, **kwargs)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 3125, in convert_graph
        tex = main(True, dotsource, options)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 3075, in main
        s = conv.convert(dotdata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 770, in convert
        main_graph = parse_dot_data(dotdata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 240, in parse_dot_data
        parser = dotparsing.DotDataParser()
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dotparsing.py", line 294, in __init__
        self.dotparser = self.define_dot_parser()
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dotparsing.py", line 486, in define_dot_parser
        stmt = (assignment | edge_stmt | attr_stmt | subgraph | graph_stmt | node_stmt).setName("stmt")
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/util.py", line 461, in _inner
        warnings.warn(
      File "/usr/lib/python3.12/warnings.py", line 110, in _showwarnmsg
        sw(msg.message, msg.category, msg.filename, msg.lineno,
    :
    pyparsing.warnings.PyparsingDeprecationWarning: 'setName' deprecated - use 'set_name'
    doctest:warning
      File "<doctest sage.combinat.tableau.Tableau._segments[3]>", line 1, in <module>
        t = B[Integer(31)].to_tableau()                                                # needs sage.modules
      File "/home/martin/sage/src/sage/categories/highest_weight_crystals.py", line 523, in digraph
        if have_dot2tex():
      File "/home/martin/sage/src/sage/graphs/dot2tex_utils.py", line 33, in have_dot2tex
        return dot2tex.dot2tex("graph {}", format='positions') == {}
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/__init__.py", line 62, in dot2tex
        return d2t.convert_graph(dotsource, **kwargs)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 3125, in convert_graph
        tex = main(True, dotsource, options)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 3075, in main
        s = conv.convert(dotdata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 770, in convert
        main_graph = parse_dot_data(dotdata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 240, in parse_dot_data
        parser = dotparsing.DotDataParser()
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dotparsing.py", line 294, in __init__
        self.dotparser = self.define_dot_parser()
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dotparsing.py", line 490, in define_dot_parser
        Optional(ID, '') + lbrace + Group(Optional(stmt_list)) + rbrace).setResultsName("graph"))
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/util.py", line 461, in _inner
        warnings.warn(
      File "/usr/lib/python3.12/warnings.py", line 110, in _showwarnmsg
        sw(msg.message, msg.category, msg.filename, msg.lineno,
    :
    pyparsing.warnings.PyparsingDeprecationWarning: 'setResultsName' deprecated - use 'set_results_name'
    doctest:warning
      File "<doctest sage.combinat.tableau.Tableau._segments[3]>", line 1, in <module>
        t = B[Integer(31)].to_tableau()                                                # needs sage.modules
      File "/home/martin/sage/src/sage/categories/highest_weight_crystals.py", line 523, in digraph
        if have_dot2tex():
      File "/home/martin/sage/src/sage/graphs/dot2tex_utils.py", line 33, in have_dot2tex
        return dot2tex.dot2tex("graph {}", format='positions') == {}
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/__init__.py", line 62, in dot2tex
        return d2t.convert_graph(dotsource, **kwargs)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 3125, in convert_graph
        tex = main(True, dotsource, options)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 3075, in main
        s = conv.convert(dotdata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 770, in convert
        main_graph = parse_dot_data(dotdata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 240, in parse_dot_data
        parser = dotparsing.DotDataParser()
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dotparsing.py", line 294, in __init__
        self.dotparser = self.define_dot_parser()
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dotparsing.py", line 497, in define_dot_parser
        node_id.setParseAction(self._proc_node_id)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/util.py", line 461, in _inner
        warnings.warn(
      File "/usr/lib/python3.12/warnings.py", line 110, in _showwarnmsg
        sw(msg.message, msg.category, msg.filename, msg.lineno,
    :
    pyparsing.warnings.PyparsingDeprecationWarning: 'setParseAction' deprecated - use 'set_parse_action'
    doctest:warning
      File "<doctest sage.combinat.tableau.Tableau._segments[3]>", line 1, in <module>
        t = B[Integer(31)].to_tableau()                                                # needs sage.modules
      File "/home/martin/sage/src/sage/categories/highest_weight_crystals.py", line 523, in digraph
        if have_dot2tex():
      File "/home/martin/sage/src/sage/graphs/dot2tex_utils.py", line 33, in have_dot2tex
        return dot2tex.dot2tex("graph {}", format='positions') == {}
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/__init__.py", line 62, in dot2tex
        return d2t.convert_graph(dotsource, **kwargs)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 3125, in convert_graph
        tex = main(True, dotsource, options)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 3075, in main
        s = conv.convert(dotdata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 770, in convert
        main_graph = parse_dot_data(dotdata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 240, in parse_dot_data
        parser = dotparsing.DotDataParser()
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dotparsing.py", line 294, in __init__
        self.dotparser = self.define_dot_parser()
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dotparsing.py", line 498, in define_dot_parser
        assignment.setParseAction(self._proc_attr_assignment)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/util.py", line 461, in _inner
        warnings.warn(
      File "/usr/lib/python3.12/warnings.py", line 110, in _showwarnmsg
        sw(msg.message, msg.category, msg.filename, msg.lineno,
    :
    pyparsing.warnings.PyparsingDeprecationWarning: 'setParseAction' deprecated - use 'set_parse_action'
    doctest:warning
      File "<doctest sage.combinat.tableau.Tableau._segments[3]>", line 1, in <module>
        t = B[Integer(31)].to_tableau()                                                # needs sage.modules
      File "/home/martin/sage/src/sage/categories/highest_weight_crystals.py", line 523, in digraph
        if have_dot2tex():
      File "/home/martin/sage/src/sage/graphs/dot2tex_utils.py", line 33, in have_dot2tex
        return dot2tex.dot2tex("graph {}", format='positions') == {}
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/__init__.py", line 62, in dot2tex
        return d2t.convert_graph(dotsource, **kwargs)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 3125, in convert_graph
        tex = main(True, dotsource, options)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 3075, in main
        s = conv.convert(dotdata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 770, in convert
        main_graph = parse_dot_data(dotdata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 240, in parse_dot_data
        parser = dotparsing.DotDataParser()
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dotparsing.py", line 294, in __init__
        self.dotparser = self.define_dot_parser()
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dotparsing.py", line 499, in define_dot_parser
        a_list.setParseAction(self._proc_attr_list)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/util.py", line 461, in _inner
        warnings.warn(
      File "/usr/lib/python3.12/warnings.py", line 110, in _showwarnmsg
        sw(msg.message, msg.category, msg.filename, msg.lineno,
    :
    pyparsing.warnings.PyparsingDeprecationWarning: 'setParseAction' deprecated - use 'set_parse_action'
    doctest:warning
      File "<doctest sage.combinat.tableau.Tableau._segments[3]>", line 1, in <module>
        t = B[Integer(31)].to_tableau()                                                # needs sage.modules
      File "/home/martin/sage/src/sage/categories/highest_weight_crystals.py", line 523, in digraph
        if have_dot2tex():
      File "/home/martin/sage/src/sage/graphs/dot2tex_utils.py", line 33, in have_dot2tex
        return dot2tex.dot2tex("graph {}", format='positions') == {}
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/__init__.py", line 62, in dot2tex
        return d2t.convert_graph(dotsource, **kwargs)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 3125, in convert_graph
        tex = main(True, dotsource, options)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 3075, in main
        s = conv.convert(dotdata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 770, in convert
        main_graph = parse_dot_data(dotdata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 240, in parse_dot_data
        parser = dotparsing.DotDataParser()
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dotparsing.py", line 294, in __init__
        self.dotparser = self.define_dot_parser()
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dotparsing.py", line 500, in define_dot_parser
        edge_stmt.setParseAction(self._proc_edge_stmt)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/util.py", line 461, in _inner
        warnings.warn(
      File "/usr/lib/python3.12/warnings.py", line 110, in _showwarnmsg
        sw(msg.message, msg.category, msg.filename, msg.lineno,
    :
    pyparsing.warnings.PyparsingDeprecationWarning: 'setParseAction' deprecated - use 'set_parse_action'
    doctest:warning
      File "<doctest sage.combinat.tableau.Tableau._segments[3]>", line 1, in <module>
        t = B[Integer(31)].to_tableau()                                                # needs sage.modules
      File "/home/martin/sage/src/sage/categories/highest_weight_crystals.py", line 523, in digraph
        if have_dot2tex():
      File "/home/martin/sage/src/sage/graphs/dot2tex_utils.py", line 33, in have_dot2tex
        return dot2tex.dot2tex("graph {}", format='positions') == {}
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/__init__.py", line 62, in dot2tex
        return d2t.convert_graph(dotsource, **kwargs)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 3125, in convert_graph
        tex = main(True, dotsource, options)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 3075, in main
        s = conv.convert(dotdata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 770, in convert
        main_graph = parse_dot_data(dotdata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 240, in parse_dot_data
        parser = dotparsing.DotDataParser()
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dotparsing.py", line 294, in __init__
        self.dotparser = self.define_dot_parser()
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dotparsing.py", line 501, in define_dot_parser
        node_stmt.setParseAction(self._proc_node_stmt)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/util.py", line 461, in _inner
        warnings.warn(
      File "/usr/lib/python3.12/warnings.py", line 110, in _showwarnmsg
        sw(msg.message, msg.category, msg.filename, msg.lineno,
    :
    pyparsing.warnings.PyparsingDeprecationWarning: 'setParseAction' deprecated - use 'set_parse_action'
    doctest:warning
      File "<doctest sage.combinat.tableau.Tableau._segments[3]>", line 1, in <module>
        t = B[Integer(31)].to_tableau()                                                # needs sage.modules
      File "/home/martin/sage/src/sage/categories/highest_weight_crystals.py", line 523, in digraph
        if have_dot2tex():
      File "/home/martin/sage/src/sage/graphs/dot2tex_utils.py", line 33, in have_dot2tex
        return dot2tex.dot2tex("graph {}", format='positions') == {}
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/__init__.py", line 62, in dot2tex
        return d2t.convert_graph(dotsource, **kwargs)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 3125, in convert_graph
        tex = main(True, dotsource, options)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 3075, in main
        s = conv.convert(dotdata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 770, in convert
        main_graph = parse_dot_data(dotdata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 240, in parse_dot_data
        parser = dotparsing.DotDataParser()
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dotparsing.py", line 294, in __init__
        self.dotparser = self.define_dot_parser()
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dotparsing.py", line 502, in define_dot_parser
        attr_stmt.setParseAction(self._proc_default_attr_stmt)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/util.py", line 461, in _inner
        warnings.warn(
      File "/usr/lib/python3.12/warnings.py", line 110, in _showwarnmsg
        sw(msg.message, msg.category, msg.filename, msg.lineno,
    :
    pyparsing.warnings.PyparsingDeprecationWarning: 'setParseAction' deprecated - use 'set_parse_action'
    doctest:warning
      File "<doctest sage.combinat.tableau.Tableau._segments[3]>", line 1, in <module>
        t = B[Integer(31)].to_tableau()                                                # needs sage.modules
      File "/home/martin/sage/src/sage/categories/highest_weight_crystals.py", line 523, in digraph
        if have_dot2tex():
      File "/home/martin/sage/src/sage/graphs/dot2tex_utils.py", line 33, in have_dot2tex
        return dot2tex.dot2tex("graph {}", format='positions') == {}
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/__init__.py", line 62, in dot2tex
        return d2t.convert_graph(dotsource, **kwargs)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 3125, in convert_graph
        tex = main(True, dotsource, options)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 3075, in main
        s = conv.convert(dotdata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 770, in convert
        main_graph = parse_dot_data(dotdata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 240, in parse_dot_data
        parser = dotparsing.DotDataParser()
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dotparsing.py", line 294, in __init__
        self.dotparser = self.define_dot_parser()
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dotparsing.py", line 503, in define_dot_parser
        attr_list.setParseAction(self._proc_attr_list_combine)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/util.py", line 461, in _inner
        warnings.warn(
      File "/usr/lib/python3.12/warnings.py", line 110, in _showwarnmsg
        sw(msg.message, msg.category, msg.filename, msg.lineno,
    :
    pyparsing.warnings.PyparsingDeprecationWarning: 'setParseAction' deprecated - use 'set_parse_action'
    doctest:warning
      File "<doctest sage.combinat.tableau.Tableau._segments[3]>", line 1, in <module>
        t = B[Integer(31)].to_tableau()                                                # needs sage.modules
      File "/home/martin/sage/src/sage/categories/highest_weight_crystals.py", line 523, in digraph
        if have_dot2tex():
      File "/home/martin/sage/src/sage/graphs/dot2tex_utils.py", line 33, in have_dot2tex
        return dot2tex.dot2tex("graph {}", format='positions') == {}
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/__init__.py", line 62, in dot2tex
        return d2t.convert_graph(dotsource, **kwargs)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 3125, in convert_graph
        tex = main(True, dotsource, options)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 3075, in main
        s = conv.convert(dotdata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 770, in convert
        main_graph = parse_dot_data(dotdata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 240, in parse_dot_data
        parser = dotparsing.DotDataParser()
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dotparsing.py", line 294, in __init__
        self.dotparser = self.define_dot_parser()
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dotparsing.py", line 504, in define_dot_parser
        subgraph.setParseAction(self._proc_subgraph_stmt)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/util.py", line 461, in _inner
        warnings.warn(
      File "/usr/lib/python3.12/warnings.py", line 110, in _showwarnmsg
        sw(msg.message, msg.category, msg.filename, msg.lineno,
    :
    pyparsing.warnings.PyparsingDeprecationWarning: 'setParseAction' deprecated - use 'set_parse_action'
    doctest:warning
      File "<doctest sage.combinat.tableau.Tableau._segments[3]>", line 1, in <module>
        t = B[Integer(31)].to_tableau()                                                # needs sage.modules
      File "/home/martin/sage/src/sage/categories/highest_weight_crystals.py", line 523, in digraph
        if have_dot2tex():
      File "/home/martin/sage/src/sage/graphs/dot2tex_utils.py", line 33, in have_dot2tex
        return dot2tex.dot2tex("graph {}", format='positions') == {}
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/__init__.py", line 62, in dot2tex
        return d2t.convert_graph(dotsource, **kwargs)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 3125, in convert_graph
        tex = main(True, dotsource, options)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 3075, in main
        s = conv.convert(dotdata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 770, in convert
        main_graph = parse_dot_data(dotdata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 240, in parse_dot_data
        parser = dotparsing.DotDataParser()
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dotparsing.py", line 294, in __init__
        self.dotparser = self.define_dot_parser()
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dotparsing.py", line 506, in define_dot_parser
        graphparser.setParseAction(self._main_graph_stmt)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/util.py", line 461, in _inner
        warnings.warn(
      File "/usr/lib/python3.12/warnings.py", line 110, in _showwarnmsg
        sw(msg.message, msg.category, msg.filename, msg.lineno,
    :
    pyparsing.warnings.PyparsingDeprecationWarning: 'setParseAction' deprecated - use 'set_parse_action'
    doctest:warning
      File "<doctest sage.combinat.tableau.Tableau._segments[3]>", line 1, in <module>
        t = B[Integer(31)].to_tableau()                                                # needs sage.modules
      File "/home/martin/sage/src/sage/categories/highest_weight_crystals.py", line 523, in digraph
        if have_dot2tex():
      File "/home/martin/sage/src/sage/graphs/dot2tex_utils.py", line 33, in have_dot2tex
        return dot2tex.dot2tex("graph {}", format='positions') == {}
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/__init__.py", line 62, in dot2tex
        return d2t.convert_graph(dotsource, **kwargs)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 3125, in convert_graph
        tex = main(True, dotsource, options)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 3075, in main
        s = conv.convert(dotdata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 770, in convert
        main_graph = parse_dot_data(dotdata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 242, in parse_dot_data
        graph = parser.parse_dot_data(dotdata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dotparsing.py", line 591, in parse_dot_data
        self.dotparser.parseWithTabs()
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/util.py", line 461, in _inner
        warnings.warn(
      File "/usr/lib/python3.12/warnings.py", line 110, in _showwarnmsg
        sw(msg.message, msg.category, msg.filename, msg.lineno,
    :
    pyparsing.warnings.PyparsingDeprecationWarning: 'parseWithTabs' deprecated - use 'parse_with_tabs'
    doctest:warning
      File "<doctest sage.combinat.tableau.Tableau._segments[3]>", line 1, in <module>
        t = B[Integer(31)].to_tableau()                                                # needs sage.modules
      File "/home/martin/sage/src/sage/categories/highest_weight_crystals.py", line 523, in digraph
        if have_dot2tex():
      File "/home/martin/sage/src/sage/graphs/dot2tex_utils.py", line 33, in have_dot2tex
        return dot2tex.dot2tex("graph {}", format='positions') == {}
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/__init__.py", line 62, in dot2tex
        return d2t.convert_graph(dotsource, **kwargs)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 3125, in convert_graph
        tex = main(True, dotsource, options)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 3075, in main
        s = conv.convert(dotdata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 770, in convert
        main_graph = parse_dot_data(dotdata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 242, in parse_dot_data
        graph = parser.parse_dot_data(dotdata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dotparsing.py", line 599, in parse_dot_data
        tokens = self.dotparser.parseString(ndata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/util.py", line 461, in _inner
        warnings.warn(
      File "/usr/lib/python3.12/warnings.py", line 110, in _showwarnmsg
        sw(msg.message, msg.category, msg.filename, msg.lineno,
    :
    pyparsing.warnings.PyparsingDeprecationWarning: 'parseString' deprecated - use 'parse_string'
    doctest:warning
      File "<doctest sage.combinat.tableau.Tableau._segments[3]>", line 1, in <module>
        t = B[Integer(31)].to_tableau()                                                # needs sage.modules
      File "/home/martin/sage/src/sage/categories/highest_weight_crystals.py", line 523, in digraph
        if have_dot2tex():
      File "/home/martin/sage/src/sage/graphs/dot2tex_utils.py", line 33, in have_dot2tex
        return dot2tex.dot2tex("graph {}", format='positions') == {}
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/__init__.py", line 62, in dot2tex
        return d2t.convert_graph(dotsource, **kwargs)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 3125, in convert_graph
        tex = main(True, dotsource, options)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 3075, in main
        s = conv.convert(dotdata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 786, in convert
        main_graph = parse_dot_data(tmpdata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 242, in parse_dot_data
        graph = parser.parse_dot_data(dotdata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dotparsing.py", line 599, in parse_dot_data
        tokens = self.dotparser.parseString(ndata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/util.py", line 466, in _inner
        return fn(self, *args, **kwargs)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 1334, in parse_string
        loc, tokens = self._parse(instring, 0)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 1094, in _parseCache
        value = self._parseNoCache(instring, loc, do_actions, callPreParse)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 956, in _parseNoCache
        loc, tokens = self.parseImpl(instring, pre_loc, do_actions)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 4630, in parseImpl
        loc, exprtokens = e._parse(instring, loc, do_actions)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 1094, in _parseCache
        value = self._parseNoCache(instring, loc, do_actions, callPreParse)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 956, in _parseNoCache
        loc, tokens = self.parseImpl(instring, pre_loc, do_actions)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 5151, in parseImpl
        return self.expr._parse(instring, loc, do_actions, callPreParse=False)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 1094, in _parseCache
        value = self._parseNoCache(instring, loc, do_actions, callPreParse)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 956, in _parseNoCache
        loc, tokens = self.parseImpl(instring, pre_loc, do_actions)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 5939, in parseImpl
        loc, tokens = self_expr._parse(
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 1094, in _parseCache
        value = self._parseNoCache(instring, loc, do_actions, callPreParse)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 956, in _parseNoCache
        loc, tokens = self.parseImpl(instring, pre_loc, do_actions)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 6258, in parseImpl
        return super().parseImpl(instring, loc, do_actions)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 5151, in parseImpl
        return self.expr._parse(instring, loc, do_actions, callPreParse=False)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 1094, in _parseCache
        value = self._parseNoCache(instring, loc, do_actions, callPreParse)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 956, in _parseNoCache
        loc, tokens = self.parseImpl(instring, pre_loc, do_actions)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 5675, in parseImpl
        loc, tokens = self_expr_parse(instring, loc, do_actions)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 1094, in _parseCache
        value = self._parseNoCache(instring, loc, do_actions, callPreParse)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 956, in _parseNoCache
        loc, tokens = self.parseImpl(instring, pre_loc, do_actions)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 4608, in parseImpl
        loc, resultlist = self.exprs[0]._parse(
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 1094, in _parseCache
        value = self._parseNoCache(instring, loc, do_actions, callPreParse)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 956, in _parseNoCache
        loc, tokens = self.parseImpl(instring, pre_loc, do_actions)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 4870, in parseImpl
        return e._parse(instring, loc, do_actions)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 1094, in _parseCache
        value = self._parseNoCache(instring, loc, do_actions, callPreParse)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 956, in _parseNoCache
        loc, tokens = self.parseImpl(instring, pre_loc, do_actions)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 4630, in parseImpl
        loc, exprtokens = e._parse(instring, loc, do_actions)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 1094, in _parseCache
        value = self._parseNoCache(instring, loc, do_actions, callPreParse)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 956, in _parseNoCache
        loc, tokens = self.parseImpl(instring, pre_loc, do_actions)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 5675, in parseImpl
        loc, tokens = self_expr_parse(instring, loc, do_actions)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 1094, in _parseCache
        value = self._parseNoCache(instring, loc, do_actions, callPreParse)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 956, in _parseNoCache
        loc, tokens = self.parseImpl(instring, pre_loc, do_actions)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 4630, in parseImpl
        loc, exprtokens = e._parse(instring, loc, do_actions)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 1094, in _parseCache
        value = self._parseNoCache(instring, loc, do_actions, callPreParse)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 956, in _parseNoCache
        loc, tokens = self.parseImpl(instring, pre_loc, do_actions)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 5939, in parseImpl
        loc, tokens = self_expr._parse(
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 1094, in _parseCache
        value = self._parseNoCache(instring, loc, do_actions, callPreParse)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 956, in _parseNoCache
        loc, tokens = self.parseImpl(instring, pre_loc, do_actions)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 5675, in parseImpl
        loc, tokens = self_expr_parse(instring, loc, do_actions)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 1094, in _parseCache
        value = self._parseNoCache(instring, loc, do_actions, callPreParse)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 956, in _parseNoCache
        loc, tokens = self.parseImpl(instring, pre_loc, do_actions)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 4630, in parseImpl
        loc, exprtokens = e._parse(instring, loc, do_actions)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 1094, in _parseCache
        value = self._parseNoCache(instring, loc, do_actions, callPreParse)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 956, in _parseNoCache
        loc, tokens = self.parseImpl(instring, pre_loc, do_actions)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 5939, in parseImpl
        loc, tokens = self_expr._parse(
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 1094, in _parseCache
        value = self._parseNoCache(instring, loc, do_actions, callPreParse)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 956, in _parseNoCache
        loc, tokens = self.parseImpl(instring, pre_loc, do_actions)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 4630, in parseImpl
        loc, exprtokens = e._parse(instring, loc, do_actions)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 1094, in _parseCache
        value = self._parseNoCache(instring, loc, do_actions, callPreParse)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 956, in _parseNoCache
        loc, tokens = self.parseImpl(instring, pre_loc, do_actions)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 4870, in parseImpl
        return e._parse(instring, loc, do_actions)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 1094, in _parseCache
        value = self._parseNoCache(instring, loc, do_actions, callPreParse)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 956, in _parseNoCache
        loc, tokens = self.parseImpl(instring, pre_loc, do_actions)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 5151, in parseImpl
        return self.expr._parse(instring, loc, do_actions, callPreParse=False)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 1094, in _parseCache
        value = self._parseNoCache(instring, loc, do_actions, callPreParse)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 956, in _parseNoCache
        loc, tokens = self.parseImpl(instring, pre_loc, do_actions)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 4608, in parseImpl
        loc, resultlist = self.exprs[0]._parse(
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 1094, in _parseCache
        value = self._parseNoCache(instring, loc, do_actions, callPreParse)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 995, in _parseNoCache
        tokens = fn(instring, tokens_start, ret_tokens)  # type: ignore [call-arg, arg-type]
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 290, in wrapper
        ret = func(*args[limit:])
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/util.py", line 472, in _inner
        warnings.warn(
      File "/usr/lib/python3.12/warnings.py", line 110, in _showwarnmsg
        sw(msg.message, msg.category, msg.filename, msg.lineno,
    :

    pyparsing.warnings.PyparsingDeprecationWarning: 'removeQuotes' deprecated - use 'remove_quotes'
    doctest:warning
      File "<doctest sage.combinat.tableau.Tableau._segments[3]>", line 1, in <module>
        t = B[Integer(31)].to_tableau()                                                # needs sage.modules
      File "/home/martin/sage/src/sage/categories/highest_weight_crystals.py", line 523, in digraph
        if have_dot2tex():
      File "/home/martin/sage/src/sage/graphs/dot2tex_utils.py", line 33, in have_dot2tex
        return dot2tex.dot2tex("graph {}", format='positions') == {}
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/__init__.py", line 62, in dot2tex
        return d2t.convert_graph(dotsource, **kwargs)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 3125, in convert_graph
        tex = main(True, dotsource, options)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 3075, in main
        s = conv.convert(dotdata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 786, in convert
        main_graph = parse_dot_data(tmpdata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dot2tex.py", line 242, in parse_dot_data
        graph = parser.parse_dot_data(dotdata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/dot2tex/dotparsing.py", line 599, in parse_dot_data
        tokens = self.dotparser.parseString(ndata)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/util.py", line 466, in _inner
        return fn(self, *args, **kwargs)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 1334, in parse_string
        loc, tokens = self._parse(instring, 0)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 1094, in _parseCache
        value = self._parseNoCache(instring, loc, do_actions, callPreParse)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 956, in _parseNoCache
        loc, tokens = self.parseImpl(instring, pre_loc, do_actions)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 4630, in parseImpl
        loc, exprtokens = e._parse(instring, loc, do_actions)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 1094, in _parseCache
        value = self._parseNoCache(instring, loc, do_actions, callPreParse)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 956, in _parseNoCache
        loc, tokens = self.parseImpl(instring, pre_loc, do_actions)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 5151, in parseImpl
        return self.expr._parse(instring, loc, do_actions, callPreParse=False)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 1094, in _parseCache
        value = self._parseNoCache(instring, loc, do_actions, callPreParse)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 956, in _parseNoCache
        loc, tokens = self.parseImpl(instring, pre_loc, do_actions)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 5939, in parseImpl
        loc, tokens = self_expr._parse(
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 1094, in _parseCache
        value = self._parseNoCache(instring, loc, do_actions, callPreParse)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 956, in _parseNoCache
        loc, tokens = self.parseImpl(instring, pre_loc, do_actions)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 6258, in parseImpl
        return super().parseImpl(instring, loc, do_actions)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 5151, in parseImpl
        return self.expr._parse(instring, loc, do_actions, callPreParse=False)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 1094, in _parseCache
        value = self._parseNoCache(instring, loc, do_actions, callPreParse)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 956, in _parseNoCache
        loc, tokens = self.parseImpl(instring, pre_loc, do_actions)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 5675, in parseImpl
        loc, tokens = self_expr_parse(instring, loc, do_actions)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 1094, in _parseCache
        value = self._parseNoCache(instring, loc, do_actions, callPreParse)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 956, in _parseNoCache
        loc, tokens = self.parseImpl(instring, pre_loc, do_actions)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 4608, in parseImpl
        loc, resultlist = self.exprs[0]._parse(
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 1094, in _parseCache
        value = self._parseNoCache(instring, loc, do_actions, callPreParse)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 956, in _parseNoCache
        loc, tokens = self.parseImpl(instring, pre_loc, do_actions)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 4870, in parseImpl
        return e._parse(instring, loc, do_actions)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 1094, in _parseCache
        value = self._parseNoCache(instring, loc, do_actions, callPreParse)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 956, in _parseNoCache
        loc, tokens = self.parseImpl(instring, pre_loc, do_actions)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 4630, in parseImpl
        loc, exprtokens = e._parse(instring, loc, do_actions)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 1094, in _parseCache
        value = self._parseNoCache(instring, loc, do_actions, callPreParse)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 956, in _parseNoCache
        loc, tokens = self.parseImpl(instring, pre_loc, do_actions)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 5675, in parseImpl
        loc, tokens = self_expr_parse(instring, loc, do_actions)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 1094, in _parseCache
        value = self._parseNoCache(instring, loc, do_actions, callPreParse)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 956, in _parseNoCache
        loc, tokens = self.parseImpl(instring, pre_loc, do_actions)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 4630, in parseImpl
        loc, exprtokens = e._parse(instring, loc, do_actions)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 1094, in _parseCache
        value = self._parseNoCache(instring, loc, do_actions, callPreParse)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 956, in _parseNoCache
        loc, tokens = self.parseImpl(instring, pre_loc, do_actions)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 5939, in parseImpl
        loc, tokens = self_expr._parse(
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 1094, in _parseCache
        value = self._parseNoCache(instring, loc, do_actions, callPreParse)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 956, in _parseNoCache
        loc, tokens = self.parseImpl(instring, pre_loc, do_actions)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 5685, in parseImpl
        loc, tmptokens = self_expr_parse(instring, preloc, do_actions)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 1094, in _parseCache
        value = self._parseNoCache(instring, loc, do_actions, callPreParse)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 956, in _parseNoCache
        loc, tokens = self.parseImpl(instring, pre_loc, do_actions)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 4630, in parseImpl
        loc, exprtokens = e._parse(instring, loc, do_actions)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 1094, in _parseCache
        value = self._parseNoCache(instring, loc, do_actions, callPreParse)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 956, in _parseNoCache
        loc, tokens = self.parseImpl(instring, pre_loc, do_actions)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 5939, in parseImpl
        loc, tokens = self_expr._parse(
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 1094, in _parseCache
        value = self._parseNoCache(instring, loc, do_actions, callPreParse)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 956, in _parseNoCache
        loc, tokens = self.parseImpl(instring, pre_loc, do_actions)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 4630, in parseImpl
        loc, exprtokens = e._parse(instring, loc, do_actions)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 1094, in _parseCache
        value = self._parseNoCache(instring, loc, do_actions, callPreParse)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 956, in _parseNoCache
        loc, tokens = self.parseImpl(instring, pre_loc, do_actions)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 4870, in parseImpl
        return e._parse(instring, loc, do_actions)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 1094, in _parseCache
        value = self._parseNoCache(instring, loc, do_actions, callPreParse)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 956, in _parseNoCache
        loc, tokens = self.parseImpl(instring, pre_loc, do_actions)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 5151, in parseImpl
        return self.expr._parse(instring, loc, do_actions, callPreParse=False)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 1094, in _parseCache
        value = self._parseNoCache(instring, loc, do_actions, callPreParse)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 956, in _parseNoCache
        loc, tokens = self.parseImpl(instring, pre_loc, do_actions)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 4608, in parseImpl
        loc, resultlist = self.exprs[0]._parse(
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 1094, in _parseCache
        value = self._parseNoCache(instring, loc, do_actions, callPreParse)
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 995, in _parseNoCache
        tokens = fn(instring, tokens_start, ret_tokens)  # type: ignore [call-arg, arg-type]
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/core.py", line 287, in wrapper
        return func(*args[limit:])
      File "/home/martin/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyparsing/util.py", line 472, in _inner
        warnings.warn(
      File "/usr/lib/python3.12/warnings.py", line 110, in _showwarnmsg
        sw(msg.message, msg.category, msg.filename, msg.lineno,
    :

    pyparsing.warnings.PyparsingDeprecationWarning: 'removeQuotes' deprecated - use 'remove_quotes'
**********************************************************************
1 item had failures:
   1 of   6 in sage.combinat.tableau.Tableau._segments
    [1400 tests, 1 failure, 3.21s wall]
----------------------------------------------------------------------
src/bin/sage -t --warn-long 5.0 --random-seed=102414639081274591045922377004199411097 src/sage/combinat/tableau.py  # 1 doctest failed
----------------------------------------------------------------------
Total time for all tests: 3.4 seconds
    cpu time: 3.2 seconds
    cumulative wall time: 3.2 seconds
Features detected for doctesting: sage.graphs,sage.groups,sage.libs.flint,sage.modules,sage.plot

Martin R

unread,
May 14, 2026, 6:14:29 AM (6 days ago) May 14
to sage-devel
The problem is in `have_dot2tex`.

Besides, it is really annoying for me that this is not a standard package.

Martin

Dima Pasechnik

unread,
May 14, 2026, 1:52:15 PM (6 days ago) May 14
to sage-...@googlegroups.com
some spkgs need to be updated, or, rather, undergo conversion into pip packages.



>>
>> Martin
>
> --
> You received this message because you are subscribed to the Google Groups "sage-devel" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+...@googlegroups.com.
> To view this discussion visit https://groups.google.com/d/msgid/sage-devel/a3831404-5036-4593-af27-419f86f02dcan%40googlegroups.com.

Dima Pasechnik

unread,
May 14, 2026, 1:52:22 PM (6 days ago) May 14
to sage-...@googlegroups.com


On May 14, 2026 6:14:29 AM EDT, 'Martin R' via sage-devel <sage-...@googlegroups.com> wrote:
>The problem is in `have_dot2tex`.

do you mean dot2tex?
The latest dates from 2019, seems that an update is overdue

Dima Pasechnik

unread,
May 14, 2026, 1:52:28 PM (6 days ago) May 14
to sage-...@googlegroups.com

Martin R

unread,
May 14, 2026, 2:25:11 PM (6 days ago) May 14
to sage-devel
+1

that's an absolutely fundamental package for me.

Dima Pasechnik

unread,
May 16, 2026, 12:48:24 PM (4 days ago) May 16
to sage-...@googlegroups.com
This is fixed in the upcoming dot2tex 2.12.0 (it's ready, we're
sorting out how to publish it on PyPI)
You can already try out https://github.com/sagemath/dot2tex/releases/tag/2.12.0
> --
> You received this message because you are subscribed to the Google Groups "sage-devel" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+...@googlegroups.com.
> To view this discussion visit https://groups.google.com/d/msgid/sage-devel/a05c50aa-d2be-4e12-98b7-d289853cba68n%40googlegroups.com.

Martin R

unread,
May 16, 2026, 3:14:33 PM (3 days ago) May 16
to sage-devel
cool!

Dima Pasechnik

unread,
May 16, 2026, 9:41:23 PM (3 days ago) May 16
to sage-...@googlegroups.com
On Sat, May 16, 2026 at 2:14 PM 'Martin R' via sage-devel
<sage-...@googlegroups.com> wrote:
>
> cool!

see and review https://github.com/sagemath/sage/pull/42193
> To view this discussion visit https://groups.google.com/d/msgid/sage-devel/687dbea3-90d9-46d7-bd05-b03c3aecaf7fn%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages