From 1a33b3b594eff5ed3fb1fa8daafb66fe8b98fdcb Mon Sep 17 00:00:00 2001 From: Jules Dejaeghere Date: Fri, 2 May 2025 20:20:21 +0200 Subject: [PATCH] Use relative import paths --- custom_components/irm_kmi/binary_sensor.py | 2 +- custom_components/irm_kmi/const.py | 2 +- custom_components/irm_kmi/irm_kmi_api/api.py | 8 ++++---- custom_components/irm_kmi/irm_kmi_api/ha.py | 2 -- custom_components/irm_kmi/irm_kmi_api/utils.py | 8 ++++++++ custom_components/irm_kmi/utils.py | 6 ------ 6 files changed, 14 insertions(+), 14 deletions(-) delete mode 100644 custom_components/irm_kmi/irm_kmi_api/ha.py create mode 100644 custom_components/irm_kmi/irm_kmi_api/utils.py diff --git a/custom_components/irm_kmi/binary_sensor.py b/custom_components/irm_kmi/binary_sensor.py index 922a8b5..221b059 100644 --- a/custom_components/irm_kmi/binary_sensor.py +++ b/custom_components/irm_kmi/binary_sensor.py @@ -10,7 +10,7 @@ from homeassistant.helpers.entity_platform import AddEntitiesCallback from homeassistant.helpers.update_coordinator import CoordinatorEntity from homeassistant.util import dt -from custom_components.irm_kmi import DOMAIN, IrmKmiCoordinator +from . import DOMAIN, IrmKmiCoordinator _LOGGER = logging.getLogger(__name__) diff --git a/custom_components/irm_kmi/const.py b/custom_components/irm_kmi/const.py index dd881af..5bf2c4a 100644 --- a/custom_components/irm_kmi/const.py +++ b/custom_components/irm_kmi/const.py @@ -14,7 +14,7 @@ from homeassistant.components.weather import (ATTR_CONDITION_CLEAR_NIGHT, ATTR_CONDITION_SUNNY) from homeassistant.const import Platform, UnitOfPressure, UnitOfSpeed, UnitOfTemperature, DEGREE -from custom_components.irm_kmi.irm_kmi_api.const import OPTION_STYLE_CONTRAST, OPTION_STYLE_YELLOW_RED, \ +from .irm_kmi_api.const import OPTION_STYLE_CONTRAST, OPTION_STYLE_YELLOW_RED, \ OPTION_STYLE_SATELLITE, OPTION_STYLE_STD DOMAIN: Final = 'irm_kmi' diff --git a/custom_components/irm_kmi/irm_kmi_api/api.py b/custom_components/irm_kmi/irm_kmi_api/api.py index ef2b9a8..416a540 100644 --- a/custom_components/irm_kmi/irm_kmi_api/api.py +++ b/custom_components/irm_kmi/irm_kmi_api/api.py @@ -14,12 +14,12 @@ from zoneinfo import ZoneInfo import aiohttp import async_timeout -from custom_components.irm_kmi.irm_kmi_api.const import WEEKDAYS, STYLE_TO_PARAM_MAP, OPTION_STYLE_SATELLITE, \ +from .const import WEEKDAYS, STYLE_TO_PARAM_MAP, OPTION_STYLE_SATELLITE, \ MAP_WARNING_ID_TO_SLUG as SLUG_MAP -from custom_components.irm_kmi.irm_kmi_api.data import CurrentWeatherData, IrmKmiForecast, Forecast, \ +from .data import CurrentWeatherData, IrmKmiForecast, Forecast, \ IrmKmiRadarForecast, RadarAnimationData, AnimationFrameData, WarningData -from custom_components.irm_kmi.irm_kmi_api.pollen import PollenParser -from custom_components.irm_kmi.utils import next_weekday +from .pollen import PollenParser +from .utils import next_weekday _LOGGER = logging.getLogger(__name__) diff --git a/custom_components/irm_kmi/irm_kmi_api/ha.py b/custom_components/irm_kmi/irm_kmi_api/ha.py deleted file mode 100644 index 139597f..0000000 --- a/custom_components/irm_kmi/irm_kmi_api/ha.py +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/custom_components/irm_kmi/irm_kmi_api/utils.py b/custom_components/irm_kmi/irm_kmi_api/utils.py new file mode 100644 index 0000000..0155fec --- /dev/null +++ b/custom_components/irm_kmi/irm_kmi_api/utils.py @@ -0,0 +1,8 @@ +from datetime import timedelta + + +def next_weekday(current, weekday): + days_ahead = weekday - current.weekday() + if days_ahead < 0: + days_ahead += 7 + return current + timedelta(days_ahead) diff --git a/custom_components/irm_kmi/utils.py b/custom_components/irm_kmi/utils.py index d735e63..d40cdbd 100644 --- a/custom_components/irm_kmi/utils.py +++ b/custom_components/irm_kmi/utils.py @@ -1,5 +1,4 @@ import logging -from datetime import timedelta from typing import Any from homeassistant.config_entries import ConfigEntry @@ -41,8 +40,3 @@ def preferred_language(hass: HomeAssistant, config_entry: ConfigEntry) -> str: return get_config_value(config_entry, CONF_LANGUAGE_OVERRIDE) -def next_weekday(current, weekday): - days_ahead = weekday - current.weekday() - if days_ahead < 0: - days_ahead += 7 - return current + timedelta(days_ahead)