dootle.control.fsm.factory

Type Aliases

SpecialType

Classes

FSMFactory

Factory to create task specs, instantiate them, and make tasks

FSMSubFactory

Additional utilities mixin for job based task specs

Module Contents

dootle.control.fsm.factory.SpecialType: TypeAlias = _SpecialType
class dootle.control.fsm.factory.FSMFactory(
*,
spec_ctor: jgdv.Maybe[type] = None,
task_ctor: jgdv.Maybe[type] = None,
job_ctor: jgdv.Maybe[type] = None,
)

Bases: doot.workflow.factory.TaskFactory

Factory to create task specs, instantiate them, and make tasks

Parameters:
  • spec_ctor (jgdv.Maybe[type])

  • task_ctor (jgdv.Maybe[type])

  • job_ctor (jgdv.Maybe[type])

class dootle.control.fsm.factory.FSMSubFactory

Bases: doot.workflow.factory.SubTaskFactory

Additional utilities mixin for job based task specs