Note: Anygui is no longer being actively
developed or supported. These pages are not up to date.
The purpose of the Anygui project was to create an easy-to-use,
simple, and generic module for making graphical user interfaces in
Python. Its main feature is that it works transparently with many
different GUI packages on most platforms.
There is no active development going on in the Anygui project at the
moment, and no indication that activity will pick up any time soon. The
code base is available from CVS, but is not in a release-ready state.
Although the project is no longer active, it was successful as a "proof of
concept", showing that the idea of a pure-Python layer abstracting away GUI
details could be realised. For a more practical solution, a GUI toolkit such a
wxPython could be used. Although wx
doesn't (at present) cover Jython or plain-text/curses interfaces, it covers
almost anything else, and has the blessing of the BDFL. (Actually, if you install wx4j, you should be able to use wx with Jython, although the API may not be exactly the same as in wxPython.)