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