Skip to content

Commit e1a3af5

Browse files
committed
fix: Fix compatibility with py3.9
1 parent dbac19b commit e1a3af5

File tree

2 files changed

+3
-4
lines changed

2 files changed

+3
-4
lines changed

statemachine/orderedset.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ class OrderedSet(MutableSet[T]):
7171

7272
__slots__ = ("_d",)
7373

74-
def __init__(self, iterable: Iterable[T] | None = None):
74+
def __init__(self, iterable: "Iterable[T] | None" = None):
7575
self._d = dict.fromkeys(iterable) if iterable else {}
7676

7777
def add(self, x: T) -> None:

tests/test_copy.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -110,9 +110,8 @@ def test_copy_with_listeners(copy_method):
110110
assert len(sm1._listeners) == len(sm2._listeners)
111111
assert all(
112112
listener.name == copied_listener.name
113-
for listener, copied_listener in zip(
114-
sm1._listeners.values(), sm2._listeners.values(), strict=False
115-
)
113+
# zip(strict=True) requires python 3.10
114+
for listener, copied_listener in zip(sm1._listeners.values(), sm2._listeners.values()) # noqa: B905
116115
)
117116

118117
sm2.model.let_me_be_visible = True

0 commit comments

Comments
 (0)