Skip to content

Commit bdfff6d

Browse files
authored
Bump airOS to 0.5.1 (#151458)
1 parent 671c4e1 commit bdfff6d

File tree

10 files changed

+23
-23
lines changed

10 files changed

+23
-23
lines changed

homeassistant/components/airos/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
from __future__ import annotations
44

5-
from airos.airos8 import AirOS
5+
from airos.airos8 import AirOS8
66

77
from homeassistant.const import CONF_HOST, CONF_PASSWORD, CONF_USERNAME, Platform
88
from homeassistant.core import HomeAssistant
@@ -23,7 +23,7 @@ async def async_setup_entry(hass: HomeAssistant, entry: AirOSConfigEntry) -> boo
2323
# with no option in the web UI to change or upload a custom certificate.
2424
session = async_get_clientsession(hass, verify_ssl=False)
2525

26-
airos_device = AirOS(
26+
airos_device = AirOS8(
2727
host=entry.data[CONF_HOST],
2828
username=entry.data[CONF_USERNAME],
2929
password=entry.data[CONF_PASSWORD],

homeassistant/components/airos/binary_sensor.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
from homeassistant.core import HomeAssistant
1616
from homeassistant.helpers.entity_platform import AddConfigEntryEntitiesCallback
1717

18-
from .coordinator import AirOSConfigEntry, AirOSData, AirOSDataUpdateCoordinator
18+
from .coordinator import AirOS8Data, AirOSConfigEntry, AirOSDataUpdateCoordinator
1919
from .entity import AirOSEntity
2020

2121
_LOGGER = logging.getLogger(__name__)
@@ -27,7 +27,7 @@
2727
class AirOSBinarySensorEntityDescription(BinarySensorEntityDescription):
2828
"""Describe an AirOS binary sensor."""
2929

30-
value_fn: Callable[[AirOSData], bool]
30+
value_fn: Callable[[AirOS8Data], bool]
3131

3232

3333
BINARY_SENSORS: tuple[AirOSBinarySensorEntityDescription, ...] = (

homeassistant/components/airos/config_flow.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
from homeassistant.helpers.aiohttp_client import async_get_clientsession
2020

2121
from .const import DOMAIN
22-
from .coordinator import AirOS
22+
from .coordinator import AirOS8
2323

2424
_LOGGER = logging.getLogger(__name__)
2525

@@ -48,7 +48,7 @@ async def async_step_user(
4848
# with no option in the web UI to change or upload a custom certificate.
4949
session = async_get_clientsession(self.hass, verify_ssl=False)
5050

51-
airos_device = AirOS(
51+
airos_device = AirOS8(
5252
host=user_input[CONF_HOST],
5353
username=user_input[CONF_USERNAME],
5454
password=user_input[CONF_PASSWORD],

homeassistant/components/airos/coordinator.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
import logging
66

7-
from airos.airos8 import AirOS, AirOSData
7+
from airos.airos8 import AirOS8, AirOS8Data
88
from airos.exceptions import (
99
AirOSConnectionAuthenticationError,
1010
AirOSConnectionSetupError,
@@ -24,13 +24,13 @@
2424
type AirOSConfigEntry = ConfigEntry[AirOSDataUpdateCoordinator]
2525

2626

27-
class AirOSDataUpdateCoordinator(DataUpdateCoordinator[AirOSData]):
27+
class AirOSDataUpdateCoordinator(DataUpdateCoordinator[AirOS8Data]):
2828
"""Class to manage fetching AirOS data from single endpoint."""
2929

3030
config_entry: AirOSConfigEntry
3131

3232
def __init__(
33-
self, hass: HomeAssistant, config_entry: AirOSConfigEntry, airos_device: AirOS
33+
self, hass: HomeAssistant, config_entry: AirOSConfigEntry, airos_device: AirOS8
3434
) -> None:
3535
"""Initialize the coordinator."""
3636
self.airos_device = airos_device
@@ -42,7 +42,7 @@ def __init__(
4242
update_interval=SCAN_INTERVAL,
4343
)
4444

45-
async def _async_update_data(self) -> AirOSData:
45+
async def _async_update_data(self) -> AirOS8Data:
4646
"""Fetch data from AirOS."""
4747
try:
4848
await self.airos_device.login()

homeassistant/components/airos/manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,5 @@
66
"documentation": "https://www.home-assistant.io/integrations/airos",
77
"iot_class": "local_polling",
88
"quality_scale": "bronze",
9-
"requirements": ["airos==0.4.4"]
9+
"requirements": ["airos==0.5.1"]
1010
}

homeassistant/components/airos/sensor.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
from homeassistant.helpers.entity_platform import AddConfigEntryEntitiesCallback
2727
from homeassistant.helpers.typing import StateType
2828

29-
from .coordinator import AirOSConfigEntry, AirOSData, AirOSDataUpdateCoordinator
29+
from .coordinator import AirOS8Data, AirOSConfigEntry, AirOSDataUpdateCoordinator
3030
from .entity import AirOSEntity
3131

3232
_LOGGER = logging.getLogger(__name__)
@@ -42,7 +42,7 @@
4242
class AirOSSensorEntityDescription(SensorEntityDescription):
4343
"""Describe an AirOS sensor."""
4444

45-
value_fn: Callable[[AirOSData], StateType]
45+
value_fn: Callable[[AirOS8Data], StateType]
4646

4747

4848
SENSORS: tuple[AirOSSensorEntityDescription, ...] = (

requirements_all.txt

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

requirements_test_all.txt

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

tests/components/airos/conftest.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
from collections.abc import Generator
44
from unittest.mock import AsyncMock, patch
55

6-
from airos.airos8 import AirOSData
6+
from airos.airos8 import AirOS8Data
77
import pytest
88

99
from homeassistant.components.airos.const import DOMAIN
@@ -16,7 +16,7 @@
1616
def ap_fixture():
1717
"""Load fixture data for AP mode."""
1818
json_data = load_json_object_fixture("airos_loco5ac_ap-ptp.json", DOMAIN)
19-
return AirOSData.from_dict(json_data)
19+
return AirOS8Data.from_dict(json_data)
2020

2121

2222
@pytest.fixture
@@ -30,15 +30,15 @@ def mock_setup_entry() -> Generator[AsyncMock]:
3030

3131
@pytest.fixture
3232
def mock_airos_client(
33-
request: pytest.FixtureRequest, ap_fixture: AirOSData
33+
request: pytest.FixtureRequest, ap_fixture: AirOS8Data
3434
) -> Generator[AsyncMock]:
3535
"""Fixture to mock the AirOS API client."""
3636
with (
3737
patch(
38-
"homeassistant.components.airos.config_flow.AirOS", autospec=True
38+
"homeassistant.components.airos.config_flow.AirOS8", autospec=True
3939
) as mock_airos,
40-
patch("homeassistant.components.airos.coordinator.AirOS", new=mock_airos),
41-
patch("homeassistant.components.airos.AirOS", new=mock_airos),
40+
patch("homeassistant.components.airos.coordinator.AirOS8", new=mock_airos),
41+
patch("homeassistant.components.airos.AirOS8", new=mock_airos),
4242
):
4343
client = mock_airos.return_value
4444
client.status.return_value = ap_fixture

tests/components/airos/test_diagnostics.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
from syrupy.assertion import SnapshotAssertion
66

7-
from homeassistant.components.airos.coordinator import AirOSData
7+
from homeassistant.components.airos.coordinator import AirOS8Data
88
from homeassistant.core import HomeAssistant
99

1010
from . import setup_integration
@@ -19,7 +19,7 @@ async def test_diagnostics(
1919
hass_client: ClientSessionGenerator,
2020
mock_airos_client: MagicMock,
2121
mock_config_entry: MockConfigEntry,
22-
ap_fixture: AirOSData,
22+
ap_fixture: AirOS8Data,
2323
snapshot: SnapshotAssertion,
2424
) -> None:
2525
"""Test diagnostics."""

0 commit comments

Comments
 (0)