diff --git a/api/library/python/iterm2/iterm2/connection.py b/api/library/python/iterm2/iterm2/connection.py index 817c2d5dc5..9cbb67c934 100644 --- a/api/library/python/iterm2/iterm2/connection.py +++ b/api/library/python/iterm2/iterm2/connection.py @@ -8,7 +8,7 @@ import typing import websockets -gDisconnectCallbacks = [] +gDisconnectCallbacks: typing.List[typing.Callable[[], None]] = [] # websockets 9.0 moved client into legacy.client and didn't document how to # migrate to the new API :(. Stick with the old one until I have time to deal diff --git a/api/library/python/iterm2/iterm2/keyboard.py b/api/library/python/iterm2/iterm2/keyboard.py index 2b2f3085cf..08139e64fa 100644 --- a/api/library/python/iterm2/iterm2/keyboard.py +++ b/api/library/python/iterm2/iterm2/keyboard.py @@ -23,7 +23,7 @@ class Modifier(enum.Enum): NUMPAD = iterm2.api_pb2.Modifiers.Value("NUMPAD") #: Indicates the key is on the numeric keypad. @staticmethod - def from_cocoa(value: int) -> ['Modifier']: + def from_cocoa(value: int) -> typing.List['Modifier']: result = [] if value & (1 << 18): result.append(Modifier.CONTROL)