gabrieltool.statemachine.callable_zoo package¶
Subpackages¶
Submodules¶
gabrieltool.statemachine.callable_zoo.base module¶
Base class and helper functions for callable classes.
-
class
CallableBase
[source]¶ Bases:
object
Base class for Callables used in FSMs.
Custom callable classes need to inherit from this class. Inherited classes should add decorator @record_kwargs to their constructors for serialization.
-
class
Null
[source]¶ Bases:
gabrieltool.statemachine.callable_zoo.base.CallableBase
A empty callable class that returns None.
Useful for initialization.
-
classmethod
from_json
(json_obj)¶ Create a CallableBase class instance from a json object.
Subclasses should overide this class depending on the input type of their constructor.
-
classmethod
Module contents¶
A collection of Callable classes to be used by Processors and TransitionPredicates.