diff --git a/.devcontainer/integration/devcontainer.json b/.devcontainer/integration/devcontainer.json index 363c44d80..1a61cdd3a 100644 --- a/.devcontainer/integration/devcontainer.json +++ b/.devcontainer/integration/devcontainer.json @@ -1,6 +1,6 @@ { "name": "BN Integration", - "image": "mcr.microsoft.com/vscode/devcontainers/python:0-3.11-bullseye", + "image": "mcr.microsoft.com/vscode/devcontainers/python:3.12-bullseye", "postCreateCommand": "scripts/setup", "runArgs": [ "--network=host" diff --git a/custom_components/battery_notes/binary_sensor.py b/custom_components/battery_notes/binary_sensor.py index b15e4a42b..fbf0a2b94 100644 --- a/custom_components/battery_notes/binary_sensor.py +++ b/custom_components/battery_notes/binary_sensor.py @@ -50,7 +50,6 @@ async_track_entity_registry_updated_event, ) from homeassistant.helpers.reload import async_setup_reload_service -from homeassistant.helpers.typing import EventType from homeassistant.const import ( CONF_NAME, @@ -242,7 +241,7 @@ def _default_update(self, result: str | TemplateError) -> None: @callback def handle_result( self, - event: EventType[EventStateChangedData] | None, + event: Event[EventStateChangedData] | None, template: Template, last_result: str | None | TemplateError, result: str | TemplateError, @@ -423,7 +422,7 @@ def _async_template_startup( @callback def _handle_results( self, - event: EventType[EventStateChangedData] | None, + event: Event[EventStateChangedData] | None, updates: list[TrackTemplateResult], ) -> None: """Call back the results to the attributes.""" diff --git a/custom_components/battery_notes/sensor.py b/custom_components/battery_notes/sensor.py index 9cac23915..0bf0428f8 100644 --- a/custom_components/battery_notes/sensor.py +++ b/custom_components/battery_notes/sensor.py @@ -38,7 +38,6 @@ CoordinatorEntity, ) from homeassistant.helpers.reload import async_setup_reload_service -from homeassistant.helpers.typing import EventType from homeassistant.helpers.entity_registry import ( EVENT_ENTITY_REGISTRY_UPDATED, @@ -310,7 +309,7 @@ def __init__( @callback async def async_state_changed_listener( - self, event: EventType[EventStateChangedData] | None = None + self, event: Event[EventStateChangedData] | None = None ) -> None: # pylint: disable=unused-argument """Handle child updates.""" @@ -410,7 +409,7 @@ async def async_added_to_hass(self) -> None: @callback async def _async_state_changed_listener( - event: EventType[EventStateChangedData] | None = None, + event: Event[EventStateChangedData] | None = None, ) -> None: """Handle child updates.""" await self.async_state_changed_listener(event) diff --git a/hacs.json b/hacs.json index 2573b75a9..665e69e67 100644 --- a/hacs.json +++ b/hacs.json @@ -2,7 +2,7 @@ "name": "Battery Notes", "filename": "battery_notes.zip", "hide_default_branch": true, - "homeassistant": "2023.11.0", + "homeassistant": "2024.1.0", "render_readme": true, "zip_release": true, "persistent_directory": "data" diff --git a/requirements.txt b/requirements.txt index c1b8e4bcf..d8442f035 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,3 +1,3 @@ colorlog>=6.8.2,<7.0 -homeassistant>=2023.11.0 +homeassistant>=2024.1.0 ruff>=0.3.2,<0.5 \ No newline at end of file