Import from top level module in tests

This commit is contained in:
Jules 2025-05-05 22:41:29 +02:00
parent ac795d8b2c
commit 26521829b2
Signed by: jdejaegh
GPG key ID: 99D6D184CA66933A
11 changed files with 15 additions and 18 deletions

View file

@ -14,6 +14,7 @@ from zoneinfo import ZoneInfo
import aiohttp import aiohttp
import async_timeout import async_timeout
from .pollen import PollenName, PollenLevel
from .const import MAP_WARNING_ID_TO_SLUG as SLUG_MAP from .const import MAP_WARNING_ID_TO_SLUG as SLUG_MAP
from .const import STYLE_TO_PARAM_MAP, WEEKDAYS, WWEVOL_TO_ENUM_MAP from .const import STYLE_TO_PARAM_MAP, WEEKDAYS, WWEVOL_TO_ENUM_MAP
from .data import (AnimationFrameData, CurrentWeatherData, ExtendedForecast, from .data import (AnimationFrameData, CurrentWeatherData, ExtendedForecast,
@ -533,7 +534,7 @@ class IrmKmiApiClientHa(IrmKmiApiClient):
return result if len(result) > 0 else [] return result if len(result) > 0 else []
async def get_pollen(self) -> Dict[str, str | None]: async def get_pollen(self) -> Dict[PollenName, PollenLevel | None]:
""" """
Get SVG pollen info from the API, return the pollen data dict Get SVG pollen info from the API, return the pollen data dict

View file

@ -54,8 +54,6 @@ class RadarStyle(Enum):
class PollenName(Enum): class PollenName(Enum):
"""Pollens names from the API"""
ALDER = 'alder' ALDER = 'alder'
ASH = 'ash' ASH = 'ash'
BIRCH = 'birch' BIRCH = 'birch'

View file

@ -4,7 +4,7 @@ from __future__ import annotations
import json import json
from unittest.mock import MagicMock from unittest.mock import MagicMock
from irm_kmi_api.api import IrmKmiApiClientHa from irm_kmi_api import IrmKmiApiClientHa
from tests.const import IRM_KMI_TO_HA_CONDITION_MAP from tests.const import IRM_KMI_TO_HA_CONDITION_MAP

View file

@ -8,9 +8,9 @@ from zoneinfo import ZoneInfo
import freezegun import freezegun
import pytest import pytest
from irm_kmi_api.api import IrmKmiApiClient, IrmKmiApiClientHa from irm_kmi_api import IrmKmiApiClient, IrmKmiApiClientHa
from irm_kmi_api.data import CurrentWeatherData from irm_kmi_api import CurrentWeatherData
from irm_kmi_api.pollen import PollenParser from irm_kmi_api import PollenParser
@freezegun.freeze_time(dt.fromisoformat('2025-05-03T17:30:00+00:00')) @freezegun.freeze_time(dt.fromisoformat('2025-05-03T17:30:00+00:00'))

View file

@ -4,7 +4,7 @@ from zoneinfo import ZoneInfo
import pytest import pytest
from freezegun import freeze_time from freezegun import freeze_time
from irm_kmi_api.data import CurrentWeatherData from irm_kmi_api import CurrentWeatherData
from tests.conftest import get_api_data, get_api_with_data from tests.conftest import get_api_data, get_api_with_data
from tests.const import ATTR_CONDITION_CLOUDY, ATTR_CONDITION_PARTLYCLOUDY from tests.const import ATTR_CONDITION_CLOUDY, ATTR_CONDITION_PARTLYCLOUDY

View file

@ -3,7 +3,7 @@ from zoneinfo import ZoneInfo
from freezegun import freeze_time from freezegun import freeze_time
from irm_kmi_api.data import ConditionEvol, ExtendedForecast from irm_kmi_api import ConditionEvol, ExtendedForecast
from tests.conftest import get_api_with_data from tests.conftest import get_api_with_data
from tests.const import ATTR_CONDITION_PARTLYCLOUDY from tests.const import ATTR_CONDITION_PARTLYCLOUDY

View file

@ -3,7 +3,7 @@ from zoneinfo import ZoneInfo
from freezegun import freeze_time from freezegun import freeze_time
from irm_kmi_api.data import Forecast from irm_kmi_api import Forecast
from tests.conftest import get_api_with_data from tests.conftest import get_api_with_data
from tests.const import ATTR_CONDITION_CLOUDY, ATTR_CONDITION_RAINY from tests.const import ATTR_CONDITION_CLOUDY, ATTR_CONDITION_RAINY

View file

@ -1,8 +1,6 @@
import logging
from unittest.mock import AsyncMock from unittest.mock import AsyncMock
from irm_kmi_api.data import PollenLevel, PollenName from irm_kmi_api import PollenLevel, PollenName, PollenParser
from irm_kmi_api.pollen import PollenParser
from tests.conftest import get_api_with_data, load_fixture from tests.conftest import get_api_with_data, load_fixture

View file

@ -1,6 +1,6 @@
import pytest import pytest
from irm_kmi_api.data import RadarForecast from irm_kmi_api import RadarForecast
from tests.conftest import get_api_with_data from tests.conftest import get_api_with_data

View file

@ -6,9 +6,9 @@ from datetime import timedelta
from unittest.mock import AsyncMock, MagicMock from unittest.mock import AsyncMock, MagicMock
from zoneinfo import ZoneInfo from zoneinfo import ZoneInfo
from irm_kmi_api.api import IrmKmiApiClientHa from irm_kmi_api import IrmKmiApiClientHa
from irm_kmi_api.data import AnimationFrameData, RadarAnimationData, RadarStyle from irm_kmi_api import AnimationFrameData, RadarAnimationData, RadarStyle
from irm_kmi_api.rain_graph import RainGraph from irm_kmi_api import RainGraph
from tests.conftest import load_fixture from tests.conftest import load_fixture

View file

@ -2,7 +2,7 @@ from datetime import datetime
from freezegun import freeze_time from freezegun import freeze_time
from irm_kmi_api.data import WarningType from irm_kmi_api import WarningType
from tests.conftest import get_api_with_data from tests.conftest import get_api_with_data