@@ -98,7 +98,8 @@ class StateMachineDevice(DeviceBase, CanProcessComposite):
9898 def __init__ (
9999 self ,
100100 override_states : dict [str , State ] | None = None ,
101- override_transitions : dict [tuple [State , State ], Callable [[], bool ]] | None = None ,
101+ override_transitions : dict [tuple [State , State ], Callable [[], bool ]]
102+ | None = None ,
102103 override_initial_state : State | None = None ,
103104 override_initial_data : dict [str , float ] | None = None ,
104105 ) -> None :
@@ -114,13 +115,17 @@ def __init__(
114115 initial = override_initial_state or self ._get_initial_state ()
115116
116117 if initial not in state_handlers :
117- raise RuntimeError ("Initial state '{}' is not a valid state." .format (initial ))
118+ raise RuntimeError (
119+ "Initial state '{}' is not a valid state." .format (initial )
120+ )
118121
119122 self ._csm = StateMachine (
120123 {
121124 "initial" : initial ,
122125 "states" : state_handlers ,
123- "transitions" : self ._get_final_transition_handlers (override_transitions ),
126+ "transitions" : self ._get_final_transition_handlers (
127+ override_transitions
128+ ),
124129 },
125130 context = self ,
126131 )
@@ -146,7 +151,9 @@ def _get_initial_state(self) -> str:
146151
147152 :return: The initial state of the state machine.
148153 """
149- raise NotImplementedError ("_get_initial_state must be implemented in a StateMachineDevice." )
154+ raise NotImplementedError (
155+ "_get_initial_state must be implemented in a StateMachineDevice."
156+ )
150157
151158 def _get_transition_handlers (self ) -> dict [tuple [State , State ], Callable [[], bool ]]:
152159 """
@@ -169,7 +176,9 @@ def _initialize_data(self) -> None:
169176 """
170177 pass
171178
172- def _get_final_state_handlers (self , overrides : dict [str , State ] | None ) -> dict [str , State ]:
179+ def _get_final_state_handlers (
180+ self , overrides : dict [str , State ] | None
181+ ) -> dict [str , State ]:
173182 states = self ._get_state_handlers ()
174183
175184 if overrides is not None :
@@ -198,9 +207,8 @@ def _override_data(self, overrides: dict[str, float] | None) -> None:
198207 self .log .debug ("Trying to override initial data (%s=%s)" , name , val )
199208 if name not in dir (self ):
200209 raise AttributeError (
201- "Can not override non-existing attribute" "'{}' of class '{}'." .format (
202- name , type (self ).__name__
203- )
210+ "Can not override non-existing attribute"
211+ "'{}' of class '{}'." .format (name , type (self ).__name__ )
204212 )
205213
206214 setattr (self , name , val )
0 commit comments