.. _dootle.control.fsm.factory: ========================== dootle.control.fsm.factory ========================== .. py:module:: dootle.control.fsm.factory Type Aliases ------------ .. autoapisummary:: dootle.control.fsm.factory.SpecialType Classes ------- .. autoapisummary:: dootle.control.fsm.factory.FSMFactory dootle.control.fsm.factory.FSMSubFactory Module Contents =============== .. py:data:: SpecialType :type: TypeAlias :value: _SpecialType .. _dootle.control.fsm.factory.FSMFactory: .. py:class:: FSMFactory(*, spec_ctor: jgdv.Maybe[type] = None, task_ctor: jgdv.Maybe[type] = None, job_ctor: jgdv.Maybe[type] = None) Bases: :py:obj:`doot.workflow.factory.TaskFactory` Factory to create task specs, instantiate them, and make tasks .. _dootle.control.fsm.factory.FSMSubFactory: .. py:class:: FSMSubFactory Bases: :py:obj:`doot.workflow.factory.SubTaskFactory` Additional utilities mixin for job based task specs