Cheers for the suggestons on TKinter and matplotlib -
mplcairo is out, since it uses pycairo (as opposed to
cairocffi).
Wx-CFFI looks interesting, however all the matplotlib
tutorials give me errors like the one below, so that is
probably out as well for now - I'll definitely keep an eye
on it and see it starts working though.
$ python pyplot.py
/home/stu/.virtualenvs/pypy-nightly-trunk/site-packages/wx/core.py:17:
UserWarning: wxPython/wxWidgets release number mismatch
warnings.warn("wxPython/wxWidgets release number
mismatch")
/home/stu/.virtualenvs/pypy-nightly-trunk/site-packages/wx/_core.py:31546:
UserWarning: implicit cast from 'unsigned char *' to 'char
*' will be forbidden in the future (check that the types
are as you expect; use an explicit ffi.cast() if they are
correct)
clib.Cursor_set_flags(wrapper_lib.get_ptr(self), flags)
Traceback (most recent call last):
File "pyplot.py", line 38, in <module>
import matplotlib.pyplot as plt
File
"/home/stu/.virtualenvs/pypy-nightly-trunk/site-packages/matplotlib-2.1.0rc1+110.g963f91300.dirty-py2.7-linux-x86_64.egg/matplotlib/pyplot.py",
line 113, in <module>
_backend_mod, new_figure_manager, draw_if_interactive,
_show = pylab_setup()
File
"/home/stu/.virtualenvs/pypy-nightly-trunk/site-packages/matplotlib-2.1.0rc1+110.g963f91300.dirty-py2.7-linux-x86_64.egg/matplotlib/backends/__init__.py",
line 60, in pylab_setup
[backend_name], 0)
File
"/home/stu/.virtualenvs/pypy-nightly-trunk/site-packages/matplotlib-2.1.0rc1+110.g963f91300.dirty-py2.7-linux-x86_64.egg/matplotlib/backends/backend_wxagg.py",
line 12, in <module>
from . import backend_wx
File
"/home/stu/.virtualenvs/pypy-nightly-trunk/site-packages/matplotlib-2.1.0rc1+110.g963f91300.dirty-py2.7-linux-x86_64.egg/matplotlib/backends/backend_wx.py",
line 1818
SyntaxError: return outside function