Add python 3.14 to supported versions (#1599)

* Add python 3.14 to our supported versions and to our CI
* Convert to use pyproject.toml standard dependency groups
* Fix any issues reported by CI
This commit is contained in:
Teemu R.
2026-07-07 20:46:57 +02:00
committed by GitHub
parent 531be8437a
commit 8840fc395e
11 changed files with 1488 additions and 895 deletions

View File

@@ -25,7 +25,7 @@ from warnings import warn
from ..device import Device, DeviceInfo, WifiNetwork
from ..device_type import DeviceType
from ..deviceconfig import DeviceConfig
from ..exceptions import KasaException
from ..exceptions import KasaException, UnsupportedDeviceError
from ..feature import Feature
from ..module import Module
from ..modulemapping import ModuleMapping, ModuleName
@@ -763,6 +763,9 @@ class IotDevice(Device):
# Get other info
device_family = sys_info.get("type", sys_info.get("mic_type"))
if device_family is None:
raise UnsupportedDeviceError("type nor mic_type found in sysinfo response")
device_type = IotDevice._get_device_type_from_sys_info(info)
fw_version_full = sys_info["sw_ver"]
if " " in fw_version_full: