spino.app module

app: the SPINO main window.

Builds a tabbed window (one tab per configuration group + a Run tab) from the reused GUIBRUSHR widget toolkit, and orchestrates the pipeline via the Run tab. Launch with python -m spino or the spino console entry point.

class spino.app.PhaseSchedulerApp(root)[source]

Bases: object

Parameters:

root (tk.Tk)

collect_all()[source]

Merge every config panel’s values into one settings dict.

Raises ValueError (surfaced by the Run panel) if a panel cannot parse its input (e.g. malformed CUSTOM_PLANETS JSON).

Return type:

Dict[str, Any]

apply_all(values)[source]

Distribute a (possibly partial) settings dict back to the panels.

Return type:

None

Parameters:

values (Dict[str, Any])

spino.app.main()[source]
Return type:

None