from typing import Optional from pydantic import Field from akkudoktoreos.config.configabc import SettingsBaseModel from akkudoktoreos.prediction.elecpriceimport import ElecPriceImportCommonSettings class ElecPriceCommonSettings(SettingsBaseModel): elecprice_provider: Optional[str] = Field( default=None, description="Electricity price provider id of provider to be used." ) elecprice_charges_kwh: Optional[float] = Field( default=None, ge=0, description="Electricity price charges (€/kWh)." ) provider_settings: Optional[ElecPriceImportCommonSettings] = None