Bump deebot-client to 8.0.0 (#119515)

Co-authored-by: Franck Nijhof <git@frenck.dev>
This commit is contained in:
Robert Resch 2024-06-13 11:49:20 +02:00 committed by GitHub
parent d211af75ef
commit f5b86154b4
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
26 changed files with 100 additions and 160 deletions

View file

@ -9,7 +9,6 @@ from typing import Any
from deebot_client.api_client import ApiClient
from deebot_client.authentication import Authenticator, create_rest_config
from deebot_client.capabilities import Capabilities
from deebot_client.const import UNDEFINED, UndefinedType
from deebot_client.device import Device
from deebot_client.exceptions import DeebotError, InvalidAuthenticationError
@ -18,10 +17,9 @@ from deebot_client.mqtt_client import MqttClient, create_mqtt_config
from deebot_client.util import md5
from deebot_client.util.continents import get_continent
from sucks import EcoVacsAPI, VacBot
from typing_extensions import Generator
from homeassistant.const import CONF_COUNTRY, CONF_PASSWORD, CONF_USERNAME
from homeassistant.core import HomeAssistant, callback
from homeassistant.core import HomeAssistant
from homeassistant.exceptions import ConfigEntryError, ConfigEntryNotReady
from homeassistant.helpers import aiohttp_client
from homeassistant.util.ssl import get_default_no_verify_context
@ -119,12 +117,10 @@ class EcovacsController:
await self._mqtt.disconnect()
await self._authenticator.teardown()
@callback
def devices(self, capability: type[Capabilities]) -> Generator[Device]:
"""Return generator for devices with a specific capability."""
for device in self._devices:
if isinstance(device.capabilities, capability):
yield device
@property
def devices(self) -> list[Device]:
"""Return devices."""
return self._devices
@property
def legacy_devices(self) -> list[VacBot]: