2024-12-15 14:40:03 +01:00
|
|
|
"""Weather forecast module for weather predictions."""
|
|
|
|
|
|
|
|
|
|
from typing import Optional
|
|
|
|
|
|
|
|
|
|
from pydantic import Field
|
|
|
|
|
|
|
|
|
|
from akkudoktoreos.config.configabc import SettingsBaseModel
|
2025-01-12 05:19:37 +01:00
|
|
|
from akkudoktoreos.prediction.weatherimport import WeatherImportCommonSettings
|
2024-12-15 14:40:03 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
class WeatherCommonSettings(SettingsBaseModel):
|
|
|
|
|
weather_provider: Optional[str] = Field(
|
2024-12-16 20:26:08 +01:00
|
|
|
default=None, description="Weather provider id of provider to be used."
|
2024-12-15 14:40:03 +01:00
|
|
|
)
|
2025-01-12 05:19:37 +01:00
|
|
|
|
|
|
|
|
provider_settings: Optional[WeatherImportCommonSettings] = None
|