speedwagon.workflow¶
Toolkit for generating new workflows.
- class speedwagon.workflow.AbsOutputOptionDataType(label: str, required: bool)¶
- Base case for generating user option types. - __init__(label: str, required: bool) None¶
- Create a new output time with a given label. 
 - add_validation(validator: AbsOutputValidation[_T, str], condition: Callable[[_T, UserData], bool] | None = None) None¶
- Include a validation for the value of this object. 
 
- class speedwagon.workflow.ChoiceSelection(label: str, required=True)¶
- Choice of predefined strings. - add_selection(label: str) None¶
- Add a possible choice for the user to select. 
 
- class speedwagon.workflow.FileSelectData(label: str, required: bool = True)¶
- File selection. - filter¶
- File selection type filter. This uses the same convention used by Qt - See https://doc.qt.io/qt-6/qfiledialog.html for more info. - For example: “Checksum files (*.md5)” - Type:
- str | None 
 
 
- class speedwagon.workflow.TextLineEditData(label: str, required: bool = True)¶
- Single text line. 
- class speedwagon.workflow.DirectorySelect(label: str, required: bool = True)¶
- Directory path selection. 
- class speedwagon.workflow.BooleanSelect(label: str, required: bool = False)¶
- Boolean selection. 
