Skip to content

Commit 1221634

Browse files
authored
Fix MyPy errors in Python 3.12 (#455)
1 parent bb334e9 commit 1221634

24 files changed

+55
-49
lines changed

docs/examples/blackboard_activity_stream.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,5 @@
1212
writer.foo = "foobar"
1313
unused_result = reader.foo
1414
print(py_trees.display.unicode_blackboard_activity_stream())
15+
assert py_trees.blackboard.Blackboard.activity_stream is not None
1516
py_trees.blackboard.Blackboard.activity_stream.clear()

docs/examples/blackboard_behaviour.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
class Foo(py_trees.behaviour.Behaviour):
88
"""Example behaviour that reads from and writes to the blackboard."""
99

10-
def __init__(self, name):
10+
def __init__(self, name: str) -> None:
1111
"""Construct a new behaviour instance and sets up blackboard access."""
1212
super().__init__(name=name)
1313
self.blackboard = self.attach_blackboard_client(name="Foo Global")
@@ -25,11 +25,11 @@ def __init__(self, name):
2525
"number_of_noodles", access=py_trees.common.Access.WRITE
2626
)
2727

28-
def initialise(self):
28+
def initialise(self) -> None:
2929
"""Initialise blackboard variables based on parameters."""
3030
self.state.number_of_noodles = self.parameters.init
3131

32-
def update(self):
32+
def update(self) -> py_trees.common.Status:
3333
"""Update blackboard variables as the behaviour ticks."""
3434
self.state.number_of_noodles += 1
3535
self.feedback_message = self.state.number_of_noodles

docs/examples/blackboard_disconnected.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
import py_trees
55

66

7-
def check_foo():
7+
def check_foo() -> None:
88
"""Read the value of a blackboard variable in a different scope."""
99
blackboard = py_trees.blackboard.Client(name="Reader")
1010
blackboard.register_key(key="foo", access=py_trees.common.Access.READ)

docs/examples/blackboard_nested.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@
77
class Nested(object):
88
"""Simple object that contains a few attributes."""
99

10-
def __init__(self):
11-
self.foo = None
12-
self.bar = None
10+
def __init__(self) -> None:
11+
self.foo: str | None = None
12+
self.bar: str | None = None
1313

14-
def __str__(self):
14+
def __str__(self) -> str:
1515
return str(self.__dict__)
1616

1717

docs/examples/decorators.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import py_trees.display
77

88
if __name__ == "__main__":
9-
root = py_trees.composites.Sequence(name="Life")
9+
root = py_trees.composites.Sequence(name="Life", memory=False)
1010
timeout = py_trees.decorators.Timeout(
1111
name="Timeout", child=py_trees.behaviours.Success(name="Have a Beer!")
1212
)

docs/examples/oneshot.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import py_trees
66

77
if __name__ == "__main__":
8-
sequence = py_trees.composites.Sequence("Sequence")
8+
sequence = py_trees.composites.Sequence("Sequence", memory=False)
99
guard = py_trees.behaviours.Success(name="Guard")
1010
a1 = py_trees.behaviours.Success(name="Action 1")
1111
a2 = py_trees.behaviours.Success(name="Action 2")

docs/examples/parallel.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,10 @@
99
b2 = py_trees.behaviours.Success(name="B2")
1010
b3 = py_trees.behaviours.Success(name="B3")
1111
root = py_trees.composites.Parallel(
12+
name="Parallel",
1213
policy=py_trees.common.ParallelPolicy.SuccessOnSelected(
1314
synchronise=True, children=[b1, b2]
14-
)
15+
),
1516
)
1617
root.add_children([b1, b2, b3])
1718
py_trees.display.render_dot_tree(

docs/examples/pickup_where_you_left_off.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,15 @@
2222
eventually=py_trees.common.Status.SUCCESS,
2323
)
2424
high_priority_interrupt = py_trees.decorators.RunningIsFailure(
25-
child=py_trees.behaviours.Periodic(name="High Priority", n=3)
25+
name="High Priority Interrupt",
26+
child=py_trees.behaviours.Periodic(name="High Priority", n=3),
2627
)
2728
piwylo = py_trees.idioms.pick_up_where_you_left_off(
2829
name="Tasks", tasks=[task_one, task_two]
2930
)
30-
root = py_trees.composites.Selector(name="Pick Up\nWhere You\nLeft Off")
31+
root = py_trees.composites.Selector(
32+
name="Pick Up\nWhere You\nLeft Off", memory=False
33+
)
3134
root.add_children([high_priority_interrupt, piwylo])
3235
py_trees.display.render_dot_tree(
3336
root, py_trees.common.string_to_visibility_level("all")

docs/examples/selector.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import py_trees
66

77
if __name__ == "__main__":
8-
root = py_trees.composites.Selector("Selector")
8+
root = py_trees.composites.Selector("Selector", memory=False)
99
high = py_trees.behaviours.Success(name="High Priority")
1010
med = py_trees.behaviours.Success(name="Med Priority")
1111
low = py_trees.behaviours.Success(name="Low Priority")

docs/examples/sequence.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import py_trees
66

77
if __name__ == "__main__":
8-
root = py_trees.composites.Sequence("Sequence")
8+
root = py_trees.composites.Sequence("Sequence", memory=False)
99
guard = py_trees.behaviours.Success(name="Guard")
1010
a1 = py_trees.behaviours.Success(name="Action 1")
1111
a2 = py_trees.behaviours.Success(name="Action 2")

0 commit comments

Comments
 (0)