Skip to content

Commit

Permalink
Fix mypyc compatibility (#110)
Browse files Browse the repository at this point in the history
  • Loading branch information
Dreamsorcerer authored Jan 4, 2025
1 parent c9a76ab commit 2ec0146
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 4 deletions.
1 change: 0 additions & 1 deletion bluetooth_devices.py
Original file line number Diff line number Diff line change
Expand Up @@ -240,7 +240,6 @@ async def remove_device(self, device_object_path: str) -> None:
if device in list:
list.remove(device)
await device.finalise()
del device

def switch_host(self) -> None:
self.current_host_index = (self.current_host_index + 1) % len(self.connected_hosts)
Expand Down
7 changes: 4 additions & 3 deletions hid_devices.py
Original file line number Diff line number Diff line change
Expand Up @@ -68,9 +68,10 @@ class FilterDict(TypedDict):
DEVICES_CONFIG_COMPATIBILITY_DEVICE_KEY = 'compatibility_devices'
CAPTURE_ELEMENT: Literal['capture'] = 'capture'
FILTER_ELEMENT: Literal['filter'] = 'filter'
FILTERS_PATH = Path(__file__).parent / "filters"
# TODO: https://github.com/mypyc/mypyc/issues/700
FILTERS_PATH = Path(".") / "filters" # Path(__file__).parent
REPORT_ID_PATTERN = re.compile(r"(a10185)(..)")
SDP_TEMPLATE_PATH = Path(__file__).with_name("sdp_record_template.xml")
SDP_TEMPLATE_PATH = SDP_TEMPLATE_PATH = Path("sdp_record_template.xml") # Path(__file__).with_name("sdp_record_template.xml")
SDP_OUTPUT_PATH = Path("/etc/bluetooth/sdp_record.xml")

FILTERS: dict[str, FilterDict] = {"_": {"name": "No filter", "func": lambda m: m}}
Expand Down Expand Up @@ -147,7 +148,7 @@ def __init__(self, device: _Device, filter: HIDMessageFilter,
print("HID Device ",self.device_id," created")
desc = "".join(f"{b:02x}" for b in _HIDIOCGRDESC(self.hidraw_file))
# Replace report IDs, so they can be remapped later.
self.internal_ids = tuple(m[1] for m in cast(list[str], REPORT_ID_PATTERN.findall(desc)))
self.internal_ids = tuple(m[1] for m in cast(list[tuple[str, str]], REPORT_ID_PATTERN.findall(desc)))
self.descriptor, found = REPORT_ID_PATTERN.subn(r"\1{}", desc)
# Or insert one if no report ID exists.
if found == 0:
Expand Down

0 comments on commit 2ec0146

Please sign in to comment.