device: use Python 3.7 type hints

This commit is contained in:
Peter F. Patel-Schneider 2024-03-07 16:25:04 -05:00
parent 135c8b8cb9
commit 523628926b
1 changed files with 3 additions and 3 deletions

View File

@ -20,7 +20,7 @@
from binascii import hexlify as _hexlify
from collections import namedtuple
from dataclasses import dataclass
from typing import Optional
from typing import Optional, Union
import yaml as _yaml
@ -556,8 +556,8 @@ FirmwareInfo = namedtuple("FirmwareInfo", ["kind", "name", "version", "extras"])
class Battery:
"""Information about the current state of a battery"""
level: Optional[NamedInt | int]
next_level: Optional[NamedInt | int]
level: Optional[Union[NamedInt, int]]
next_level: Optional[Union[NamedInt, int]]
status: Optional[NamedInt]
voltage: Optional[int]
light_level: Optional[int] = None # light level for devices with solaar recharging