OverviewΒΆ

Magboltz-GUI wraps the existing Magboltz program in a desktop workflow that is easier to approach than the traditional text-card interface.

The project is organised around one Python package in src/magboltz_gui:

  • data contains the local gas catalogue and the editable input-card model

  • util contains parsers, runtime helpers, the run-result model, and export logic

  • window contains the Qt dialogs and widgets that build the GUI

  • tool contains developer helpers such as UI code generation

The most useful entry points for code readers are:

  • magboltz_gui.main for application startup

  • magboltz_gui.data.input_cards for the editable configuration model

  • magboltz_gui.util.output_parser for stdout parsing

  • magboltz_gui.util.export_controller for CSV/JSON/XML export

  • magboltz_gui.window.main_window for the main application window