Coverage for /usr/lib/python3/dist-packages/sympy/printing/gtk.py: 50%
10 statements
« prev ^ index » next coverage.py v7.9.1, created at 2025-06-14 15:55 +0200
« prev ^ index » next coverage.py v7.9.1, created at 2025-06-14 15:55 +0200
1from sympy.printing.mathml import mathml
2from sympy.utilities.mathml import c2p
3import tempfile
4import subprocess
7def print_gtk(x, start_viewer=True):
8 """Print to Gtkmathview, a gtk widget capable of rendering MathML.
10 Needs libgtkmathview-bin"""
11 with tempfile.NamedTemporaryFile('w') as file:
12 file.write(c2p(mathml(x), simple=True))
13 file.flush()
15 if start_viewer:
16 subprocess.check_call(('mathmlviewer', file.name))