Module Inputs and Outputs

Simple Inputs and Outputs

Simple IOs represent the following:

  • Strings

  • Integers

  • Floats

  • Dates

Inputs can also be options or booleans.

Outputs are reset before analysis if their reset_on_analysis parameter is set to True, this may be useful for debugging.

Labels are automatically generated by replacing underscores with spaces and capitalising words, unless provided by verbose_name. For inputs the ttk style for the label and entry can be provided. For outputs the ttk style for the name and value labels can be provided seperatly.

IO Groups

IOGroup can only be used with collections. Put them in the load_outputs method of the collection.

Viewer Inputs and Outputs

Viewer IOs have the same parameters as Viewers, with the addition of the row and column that to position the viewer. The following viewer IOs are provided:

Region of Interest Inputs and Outputs

If an ROI is generated procedurally then it must be registered with the relevant input using register_roi to access it in the user interface. A registered ROI can be accessed through the roi attribute.

The following ROI IOs are provided:

Contents