This package provides TaurusGui, a generic framework for creating GUIs without actual coding (just configuration files).

See the examples provided in the conf subdirectory directory as well as the documentation of the TaurusGui class.

The “new GUI wizard” and XML configuration files

Note that the configuration files can either be written by hand or by launching the “new GUI” wizard with taurus newgui, which will create a new directory containing configuration, resource and launcher files.

The new GUI wizard stores all the options in xml format in a file called config.xml and creates a simple config.py file containing the following line:

XML_CONFIG = 'config.xml'

This line indicates that config.xml should also be used as a source of configuration options (in case of conflict, the options set in config.py prevail).