Skip to content

Commit 95c6f58

Browse files
committed
Remove services and simply list discovery
1 parent 4a5802b commit 95c6f58

File tree

4 files changed

+7
-15
lines changed

4 files changed

+7
-15
lines changed

aiohasupervisor/discovery.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@
1010
class DiscoveryClient(_SupervisorComponentClient):
1111
"""Handles discovery access in supervisor."""
1212

13-
async def list(self) -> DiscoveryList:
14-
"""List discovered and available services."""
13+
async def list(self) -> list[Discovery]:
14+
"""List discovered active services."""
1515
result = await self._client.get("discovery")
16-
return DiscoveryList.from_dict(result.data)
16+
return DiscoveryList.from_dict(result.data).discovery
1717

1818
async def get(self, uuid: UUID) -> Discovery:
1919
"""Get discovery details for a service."""

aiohasupervisor/models/__init__.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,6 @@
4343
from aiohasupervisor.models.discovery import (
4444
Discovery,
4545
DiscoveryConfig,
46-
DiscoveryList,
4746
)
4847
from aiohasupervisor.models.homeassistant import (
4948
HomeAssistantInfo,

aiohasupervisor/models/discovery.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@ class DiscoveryList(ResponseData):
3030
"""DiscoveryList model."""
3131

3232
discovery: list[Discovery]
33-
services: dict[str, list[str]]
3433

3534

3635
@dataclass(frozen=True, slots=True)

tests/test_discovery.py

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -22,16 +22,10 @@ async def test_discovery_list(
2222
body=load_fixture("discovery_list.json"),
2323
)
2424
disc_list = await supervisor_client.discovery.list()
25-
assert disc_list.discovery[0].addon == "core_mosquitto"
26-
assert disc_list.discovery[0].service == "mqtt"
27-
assert disc_list.discovery[0].uuid.hex == "889ca604cff84004894e53d181655b3a"
28-
assert disc_list.discovery[0].config["host"] == "core-mosquitto"
29-
assert disc_list.services["vlc_telnet"] == ["core_vlc"]
30-
assert disc_list.services["zwave_js"] == [
31-
"core_zwave_js",
32-
"a0d7b954_zwavejs2mqtt",
33-
"77f1785d_zwave_mock_server",
34-
]
25+
assert disc_list[0].addon == "core_mosquitto"
26+
assert disc_list[0].service == "mqtt"
27+
assert disc_list[0].uuid.hex == "889ca604cff84004894e53d181655b3a"
28+
assert disc_list[0].config["host"] == "core-mosquitto"
3529

3630

3731
async def test_get_discovery(

0 commit comments

Comments
 (0)