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

1from sympy.printing.mathml import mathml 

2from sympy.utilities.mathml import c2p 

3import tempfile 

4import subprocess 

5 

6 

7def print_gtk(x, start_viewer=True): 

8 """Print to Gtkmathview, a gtk widget capable of rendering MathML. 

9 

10 Needs libgtkmathview-bin""" 

11 with tempfile.NamedTemporaryFile('w') as file: 

12 file.write(c2p(mathml(x), simple=True)) 

13 file.flush() 

14 

15 if start_viewer: 

16 subprocess.check_call(('mathmlviewer', file.name))