device: use Python 3.7 type hints
This commit is contained in:
parent
135c8b8cb9
commit
523628926b
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue