8000 Update DiscoveryResult to use mashu Annotated Alias (#1279) · python-kasa/python-kasa@1694b11 · GitHub
[go: up one dir, main page]

Skip to content

Commit 1694b11

Browse files
sdb9696rytilahti
authored andcommitted
Update DiscoveryResult to use mashu Annotated Alias (#1279)
1 parent 0e48d89 commit 1694b11

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

kasa/discover.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -92,18 +92,19 @@
9292
from asyncio import timeout as asyncio_timeout
9393
from asyncio.transports import DatagramTransport
9494
from collections.abc import Callable, Coroutine
95-
from dataclasses import dataclass, field
95+
from dataclasses import dataclass
9696
from pprint import pformat as pf
9797
from typing import (
9898
TYPE_CHECKING,
99+
Annotated,
99100
Any,
100101
NamedTuple,
101102
cast,
102103
)
103104

104105
from aiohttp import ClientSession
105-
from mashumaro import field_options
106106
from mashumaro.config import BaseConfig
107+
from mashumaro.types import Alias
107108

108109
from kasa import Device
109110
from kasa.credentials import Credentials
@@ -851,9 +852,7 @@ class DiscoveryResult(_DiscoveryBaseMixin):
851852
encrypt_info: EncryptionInfo | None = None
852853
encrypt_type: list[str] | None = None
853854
decrypted_data: dict | None = None
854-
is_reset_wifi: bool | None = field(
855-
metadata=field_options(alias="isResetWiFi"), default=None
856-
)
855+
is_reset_wifi: Annotated[bool | None, Alias("isResetWiFi")] = None
857856

858857
firmware_version: str | None = None
859858
hardware_version: str | None = None

0 commit comments

Comments
 (0)
0