Skip to content

Commit f146939

Browse files
author
Jack Doughty
committed
Type change init
1 parent 4068dd3 commit f146939

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

lewis/devices/__init__.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ 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] | None = None,
101+
override_transitions: dict[tuple[State, State], Callable[[], bool]] | None = None,
102102
override_initial_state: State | None = None,
103103
override_initial_data: dict[str, float] | None = None,
104104
) -> None:
@@ -148,7 +148,7 @@ def _get_initial_state(self) -> State:
148148
"""
149149
raise NotImplementedError("_get_initial_state must be implemented in a StateMachineDevice.")
150150

151-
def _get_transition_handlers(self) -> dict[tuple[State, State], Callable]:
151+
def _get_transition_handlers(self) -> dict[tuple[State, State], Callable[[], bool]]:
152152
"""
153153
Implement this method to return transition handlers for the internal state machine.
154154
The keys should be (state, state)-tuples and the values functions that return true
@@ -178,8 +178,8 @@ def _get_final_state_handlers(self, overrides: dict[str, State] | None) -> dict[
178178
return states
179179

180180
def _get_final_transition_handlers(
181-
self, overrides: dict[tuple[State, State], Callable] | None
182-
) -> dict[tuple[State, State], Callable]:
181+
self, overrides: dict[tuple[State, State], Callable[[], bool]] | None
182+
) -> dict[tuple[State, State], Callable[[], bool]]:
183183
transitions = self._get_transition_handlers()
184184

185185
if overrides is not None:

0 commit comments

Comments
 (0)