input_types

Additional common input types

class mosaic_orchestrator.input_types.ChoiceInput(type: Optional[Type[TaskInputType]] = typing.Any, options: Optional[List[TaskInputType]] = None, default: Optional[TaskInputType] = None, validate: Optional[Callable[[ATask, TaskInputType], Validation]] = None, description: Optional[str] = None, prompt: Optional[str] = None, transient: Optional[bool] = False, hidden: Optional[bool] = False)[source]

Choice Input: The value has to be inside of the given options. Otherwise an error will be thrown.

validate() Validation[source]

overwrite this method to implement custom validation logic.

class mosaic_orchestrator.input_types.MultiChoiceInput(type: Optional[Type[TaskInputType]] = typing.Any, options: Optional[List[TaskInputType]] = None, default: Optional[List[TaskInputType]] = None, validate: Optional[Callable[[ATask, TaskInputType], Validation]] = None, description: Optional[str] = None, prompt: Optional[str] = None, transient: Optional[bool] = False, hidden: Optional[bool] = False)[source]

Multi Choice Input: The selected values have to be inside of the given options list. Otherwise an error will be thrown.

validate() Validation[source]

overwrite this method to implement custom validation logic.