summaryrefslogtreecommitdiff
path: root/kvmd/plugins/hid/bt/server.py
diff options
context:
space:
mode:
Diffstat (limited to 'kvmd/plugins/hid/bt/server.py')
-rw-r--r--kvmd/plugins/hid/bt/server.py18
1 files changed, 7 insertions, 11 deletions
diff --git a/kvmd/plugins/hid/bt/server.py b/kvmd/plugins/hid/bt/server.py
index 9cfbce53..1d54baa5 100644
--- a/kvmd/plugins/hid/bt/server.py
+++ b/kvmd/plugins/hid/bt/server.py
@@ -29,11 +29,7 @@ import contextlib
import queue
from typing import Literal
-from typing import List
-from typing import Dict
-from typing import Set
from typing import Generator
-from typing import Optional
from ....logging import get_logger
@@ -72,8 +68,8 @@ _SockAttrT = Literal["ctl_sock", "int_sock"]
@dataclasses.dataclass
class _BtClient:
addr: str
- ctl_sock: Optional[socket.socket] = None
- int_sock: Optional[socket.socket] = None
+ ctl_sock: (socket.socket | None) = None
+ int_sock: (socket.socket | None) = None
# =====
@@ -104,8 +100,8 @@ class BtServer: # pylint: disable=too-many-instance-attributes
self.__stop_event = stop_event
- self.__clients: Dict[str, _BtClient] = {}
- self.__to_read: Set[socket.socket] = set()
+ self.__clients: dict[str, _BtClient] = {}
+ self.__to_read: set[socket.socket] = set()
self.__events_queue: "multiprocessing.Queue[BaseEvent]" = multiprocessing.Queue()
@@ -115,8 +111,8 @@ class BtServer: # pylint: disable=too-many-instance-attributes
"scroll": False,
"num": False,
}, notifier)
- self.__modifiers: Set[UsbKey] = set()
- self.__keys: List[Optional[UsbKey]] = [None] * 6
+ self.__modifiers: set[UsbKey] = set()
+ self.__keys: list[UsbKey | None] = [None] * 6
self.__mouse_buttons = 0
def run(self) -> None:
@@ -132,7 +128,7 @@ class BtServer: # pylint: disable=too-many-instance-attributes
self.__close_all_clients(no_change_public=True)
self.__set_public(False)
- async def get_state(self) -> Dict:
+ async def get_state(self) -> dict:
return (await self.__state_flags.get())
def queue_event(self, event: BaseEvent) -> None: