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:
datacontains the local gas catalogue and the editable input-card modelutilcontains parsers, runtime helpers, the run-result model, and export logicwindowcontains the Qt dialogs and widgets that build the GUItoolcontains developer helpers such as UI code generation
The most useful entry points for code readers are:
magboltz_gui.mainfor application startupmagboltz_gui.data.input_cardsfor the editable configuration modelmagboltz_gui.util.output_parserfor stdout parsingmagboltz_gui.util.export_controllerfor CSV/JSON/XML exportmagboltz_gui.window.main_windowfor the main application window