mirror of
				https://github.com/python-kasa/python-kasa.git
				synced 2025-11-03 22:22:06 +00:00 
			
		
		
		
	Update DiscoveryResult to use mashu Annotated Alias (#1279)
This commit is contained in:
		@@ -92,18 +92,19 @@ import struct
 | 
			
		||||
from asyncio import timeout as asyncio_timeout
 | 
			
		||||
from asyncio.transports import DatagramTransport
 | 
			
		||||
from collections.abc import Callable, Coroutine
 | 
			
		||||
from dataclasses import dataclass, field
 | 
			
		||||
from dataclasses import dataclass
 | 
			
		||||
from pprint import pformat as pf
 | 
			
		||||
from typing import (
 | 
			
		||||
    TYPE_CHECKING,
 | 
			
		||||
    Annotated,
 | 
			
		||||
    Any,
 | 
			
		||||
    NamedTuple,
 | 
			
		||||
    cast,
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
from aiohttp import ClientSession
 | 
			
		||||
from mashumaro import field_options
 | 
			
		||||
from mashumaro.config import BaseConfig
 | 
			
		||||
from mashumaro.types import Alias
 | 
			
		||||
 | 
			
		||||
from kasa import Device
 | 
			
		||||
from kasa.credentials import Credentials
 | 
			
		||||
@@ -851,9 +852,7 @@ class DiscoveryResult(_DiscoveryBaseMixin):
 | 
			
		||||
    encrypt_info: EncryptionInfo | None = None
 | 
			
		||||
    encrypt_type: list[str] | None = None
 | 
			
		||||
    decrypted_data: dict | None = None
 | 
			
		||||
    is_reset_wifi: bool | None = field(
 | 
			
		||||
        metadata=field_options(alias="isResetWiFi"), default=None
 | 
			
		||||
    )
 | 
			
		||||
    is_reset_wifi: Annotated[bool | None, Alias("isResetWiFi")] = None
 | 
			
		||||
 | 
			
		||||
    firmware_version: str | None = None
 | 
			
		||||
    hardware_version: str | None = None
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user