summaryrefslogtreecommitdiffstats
path: root/glucometerutils/support/contourusb.py
diff options
context:
space:
mode:
Diffstat (limited to 'glucometerutils/support/contourusb.py')
-rw-r--r--glucometerutils/support/contourusb.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/glucometerutils/support/contourusb.py b/glucometerutils/support/contourusb.py
index c61ab41..259e8d1 100644
--- a/glucometerutils/support/contourusb.py
+++ b/glucometerutils/support/contourusb.py
@@ -15,7 +15,8 @@ http://protocols.ascensia.com/Programming-Guide.aspx
import datetime
import enum
import re
-from typing import Dict, Generator, List, Optional, Tuple
+from collections.abc import Generator
+from typing import Optional
from glucometerutils import driver
from glucometerutils.support import hiddevice
@@ -80,7 +81,7 @@ class ContourHidDevice(driver.GlucometerDevice):
currecno: Optional[int] = None
- def __init__(self, usb_ids: Tuple[int, int], device_path: Optional[str]) -> None:
+ def __init__(self, usb_ids: tuple[int, int], device_path: Optional[str]) -> None:
super().__init__(device_path)
self._hid_session = hiddevice.HidSession(usb_ids, device_path)
@@ -315,13 +316,13 @@ class ContourHidDevice(driver.GlucometerDevice):
except Exception as e:
raise e
- def parse_result_record(self, text: str) -> Dict[str, str]:
+ def parse_result_record(self, text: str) -> dict[str, str]:
result = _RESULT_RECORD_RE.search(text)
assert result is not None
rec_text = result.groupdict()
return rec_text
- def _get_multirecord(self) -> List[Dict[str, str]]:
+ def _get_multirecord(self) -> list[dict[str, str]]:
"""Queries for, and returns, "multirecords" results.
Returns: