mirror of
https://github.com/home-assistant/core.git
synced 2025-07-23 21:27:38 +00:00
Remove deprecated property setters in option flows (#129773)
This commit is contained in:
parent
4784199038
commit
6d561a9796
@ -121,7 +121,6 @@ class AnthropicOptionsFlow(OptionsFlow):
|
|||||||
|
|
||||||
def __init__(self, config_entry: ConfigEntry) -> None:
|
def __init__(self, config_entry: ConfigEntry) -> None:
|
||||||
"""Initialize options flow."""
|
"""Initialize options flow."""
|
||||||
self.config_entry = config_entry
|
|
||||||
self.last_rendered_recommended = config_entry.options.get(
|
self.last_rendered_recommended = config_entry.options.get(
|
||||||
CONF_RECOMMENDED, False
|
CONF_RECOMMENDED, False
|
||||||
)
|
)
|
||||||
|
@ -41,7 +41,7 @@ class FlowHandler(ConfigFlow, domain=DOMAIN):
|
|||||||
config_entry: ConfigEntry,
|
config_entry: ConfigEntry,
|
||||||
) -> CastOptionsFlowHandler:
|
) -> CastOptionsFlowHandler:
|
||||||
"""Get the options flow for this handler."""
|
"""Get the options flow for this handler."""
|
||||||
return CastOptionsFlowHandler(config_entry)
|
return CastOptionsFlowHandler()
|
||||||
|
|
||||||
async def async_step_user(
|
async def async_step_user(
|
||||||
self, user_input: dict[str, Any] | None = None
|
self, user_input: dict[str, Any] | None = None
|
||||||
@ -109,9 +109,8 @@ class FlowHandler(ConfigFlow, domain=DOMAIN):
|
|||||||
class CastOptionsFlowHandler(OptionsFlow):
|
class CastOptionsFlowHandler(OptionsFlow):
|
||||||
"""Handle Google Cast options."""
|
"""Handle Google Cast options."""
|
||||||
|
|
||||||
def __init__(self, config_entry: ConfigEntry) -> None:
|
def __init__(self) -> None:
|
||||||
"""Initialize Google Cast options flow."""
|
"""Initialize Google Cast options flow."""
|
||||||
self.config_entry = config_entry
|
|
||||||
self.updated_config: dict[str, Any] = {}
|
self.updated_config: dict[str, Any] = {}
|
||||||
|
|
||||||
async def async_step_init(self, user_input: None = None) -> ConfigFlowResult:
|
async def async_step_init(self, user_input: None = None) -> ConfigFlowResult:
|
||||||
|
@ -74,9 +74,11 @@ class DeconzFlowHandler(ConfigFlow, domain=DOMAIN):
|
|||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
@callback
|
@callback
|
||||||
def async_get_options_flow(config_entry: ConfigEntry) -> OptionsFlow:
|
def async_get_options_flow(
|
||||||
|
config_entry: ConfigEntry,
|
||||||
|
) -> DeconzOptionsFlowHandler:
|
||||||
"""Get the options flow for this handler."""
|
"""Get the options flow for this handler."""
|
||||||
return DeconzOptionsFlowHandler(config_entry)
|
return DeconzOptionsFlowHandler()
|
||||||
|
|
||||||
def __init__(self) -> None:
|
def __init__(self) -> None:
|
||||||
"""Initialize the deCONZ config flow."""
|
"""Initialize the deCONZ config flow."""
|
||||||
@ -299,11 +301,6 @@ class DeconzOptionsFlowHandler(OptionsFlow):
|
|||||||
|
|
||||||
gateway: DeconzHub
|
gateway: DeconzHub
|
||||||
|
|
||||||
def __init__(self, config_entry: ConfigEntry) -> None:
|
|
||||||
"""Initialize deCONZ options flow."""
|
|
||||||
self.config_entry = config_entry
|
|
||||||
self.options = dict(config_entry.options)
|
|
||||||
|
|
||||||
async def async_step_init(
|
async def async_step_init(
|
||||||
self, user_input: dict[str, Any] | None = None
|
self, user_input: dict[str, Any] | None = None
|
||||||
) -> ConfigFlowResult:
|
) -> ConfigFlowResult:
|
||||||
|
@ -35,7 +35,7 @@ class DemoConfigFlow(ConfigFlow, domain=DOMAIN):
|
|||||||
config_entry: ConfigEntry,
|
config_entry: ConfigEntry,
|
||||||
) -> OptionsFlowHandler:
|
) -> OptionsFlowHandler:
|
||||||
"""Get the options flow for this handler."""
|
"""Get the options flow for this handler."""
|
||||||
return OptionsFlowHandler(config_entry)
|
return OptionsFlowHandler()
|
||||||
|
|
||||||
async def async_step_import(self, import_data: dict[str, Any]) -> ConfigFlowResult:
|
async def async_step_import(self, import_data: dict[str, Any]) -> ConfigFlowResult:
|
||||||
"""Set the config entry up from yaml."""
|
"""Set the config entry up from yaml."""
|
||||||
@ -45,11 +45,6 @@ class DemoConfigFlow(ConfigFlow, domain=DOMAIN):
|
|||||||
class OptionsFlowHandler(OptionsFlow):
|
class OptionsFlowHandler(OptionsFlow):
|
||||||
"""Handle options."""
|
"""Handle options."""
|
||||||
|
|
||||||
def __init__(self, config_entry: ConfigEntry) -> None:
|
|
||||||
"""Initialize options flow."""
|
|
||||||
self.config_entry = config_entry
|
|
||||||
self.options = dict(config_entry.options)
|
|
||||||
|
|
||||||
async def async_step_init(
|
async def async_step_init(
|
||||||
self, user_input: dict[str, Any] | None = None
|
self, user_input: dict[str, Any] | None = None
|
||||||
) -> ConfigFlowResult:
|
) -> ConfigFlowResult:
|
||||||
|
@ -324,7 +324,7 @@ class GenericIPCamConfigFlow(ConfigFlow, domain=DOMAIN):
|
|||||||
config_entry: ConfigEntry,
|
config_entry: ConfigEntry,
|
||||||
) -> GenericOptionsFlowHandler:
|
) -> GenericOptionsFlowHandler:
|
||||||
"""Get the options flow for this handler."""
|
"""Get the options flow for this handler."""
|
||||||
return GenericOptionsFlowHandler(config_entry)
|
return GenericOptionsFlowHandler()
|
||||||
|
|
||||||
def check_for_existing(self, options: dict[str, Any]) -> bool:
|
def check_for_existing(self, options: dict[str, Any]) -> bool:
|
||||||
"""Check whether an existing entry is using the same URLs."""
|
"""Check whether an existing entry is using the same URLs."""
|
||||||
@ -409,9 +409,8 @@ class GenericIPCamConfigFlow(ConfigFlow, domain=DOMAIN):
|
|||||||
class GenericOptionsFlowHandler(OptionsFlow):
|
class GenericOptionsFlowHandler(OptionsFlow):
|
||||||
"""Handle Generic IP Camera options."""
|
"""Handle Generic IP Camera options."""
|
||||||
|
|
||||||
def __init__(self, config_entry: ConfigEntry) -> None:
|
def __init__(self) -> None:
|
||||||
"""Initialize Generic IP Camera options flow."""
|
"""Initialize Generic IP Camera options flow."""
|
||||||
self.config_entry = config_entry
|
|
||||||
self.preview_cam: dict[str, Any] = {}
|
self.preview_cam: dict[str, Any] = {}
|
||||||
self.user_input: dict[str, Any] = {}
|
self.user_input: dict[str, Any] = {}
|
||||||
|
|
||||||
|
@ -163,7 +163,6 @@ class GoogleGenerativeAIOptionsFlow(OptionsFlow):
|
|||||||
|
|
||||||
def __init__(self, config_entry: ConfigEntry) -> None:
|
def __init__(self, config_entry: ConfigEntry) -> None:
|
||||||
"""Initialize options flow."""
|
"""Initialize options flow."""
|
||||||
self.config_entry = config_entry
|
|
||||||
self.last_rendered_recommended = config_entry.options.get(
|
self.last_rendered_recommended = config_entry.options.get(
|
||||||
CONF_RECOMMENDED, False
|
CONF_RECOMMENDED, False
|
||||||
)
|
)
|
||||||
|
@ -113,7 +113,7 @@ class HERETravelTimeConfigFlow(ConfigFlow, domain=DOMAIN):
|
|||||||
config_entry: ConfigEntry,
|
config_entry: ConfigEntry,
|
||||||
) -> HERETravelTimeOptionsFlow:
|
) -> HERETravelTimeOptionsFlow:
|
||||||
"""Get the options flow."""
|
"""Get the options flow."""
|
||||||
return HERETravelTimeOptionsFlow(config_entry)
|
return HERETravelTimeOptionsFlow()
|
||||||
|
|
||||||
async def async_step_user(
|
async def async_step_user(
|
||||||
self, user_input: dict[str, Any] | None = None
|
self, user_input: dict[str, Any] | None = None
|
||||||
@ -297,9 +297,8 @@ class HERETravelTimeConfigFlow(ConfigFlow, domain=DOMAIN):
|
|||||||
class HERETravelTimeOptionsFlow(OptionsFlow):
|
class HERETravelTimeOptionsFlow(OptionsFlow):
|
||||||
"""Handle HERE Travel Time options."""
|
"""Handle HERE Travel Time options."""
|
||||||
|
|
||||||
def __init__(self, config_entry: ConfigEntry) -> None:
|
def __init__(self) -> None:
|
||||||
"""Initialize HERE Travel Time options flow."""
|
"""Initialize HERE Travel Time options flow."""
|
||||||
self.config_entry = config_entry
|
|
||||||
self._config: dict[str, Any] = {}
|
self._config: dict[str, Any] = {}
|
||||||
|
|
||||||
async def async_step_init(
|
async def async_step_init(
|
||||||
|
@ -182,7 +182,6 @@ class HiveOptionsFlowHandler(OptionsFlow):
|
|||||||
def __init__(self, config_entry: ConfigEntry) -> None:
|
def __init__(self, config_entry: ConfigEntry) -> None:
|
||||||
"""Initialize Hive options flow."""
|
"""Initialize Hive options flow."""
|
||||||
self.hive = None
|
self.hive = None
|
||||||
self.config_entry = config_entry
|
|
||||||
self.interval = config_entry.options.get(CONF_SCAN_INTERVAL, 120)
|
self.interval = config_entry.options.get(CONF_SCAN_INTERVAL, 120)
|
||||||
|
|
||||||
async def async_step_init(
|
async def async_step_init(
|
||||||
|
@ -362,15 +362,14 @@ class HomeKitConfigFlow(ConfigFlow, domain=DOMAIN):
|
|||||||
config_entry: ConfigEntry,
|
config_entry: ConfigEntry,
|
||||||
) -> OptionsFlowHandler:
|
) -> OptionsFlowHandler:
|
||||||
"""Get the options flow for this handler."""
|
"""Get the options flow for this handler."""
|
||||||
return OptionsFlowHandler(config_entry)
|
return OptionsFlowHandler()
|
||||||
|
|
||||||
|
|
||||||
class OptionsFlowHandler(OptionsFlow):
|
class OptionsFlowHandler(OptionsFlow):
|
||||||
"""Handle a option flow for homekit."""
|
"""Handle a option flow for homekit."""
|
||||||
|
|
||||||
def __init__(self, config_entry: ConfigEntry) -> None:
|
def __init__(self) -> None:
|
||||||
"""Initialize options flow."""
|
"""Initialize options flow."""
|
||||||
self.config_entry = config_entry
|
|
||||||
self.hk_options: dict[str, Any] = {}
|
self.hk_options: dict[str, Any] = {}
|
||||||
self.included_cameras: list[str] = []
|
self.included_cameras: list[str] = []
|
||||||
|
|
||||||
|
@ -141,16 +141,14 @@ class HVVDeparturesConfigFlow(ConfigFlow, domain=DOMAIN):
|
|||||||
config_entry: ConfigEntry,
|
config_entry: ConfigEntry,
|
||||||
) -> OptionsFlowHandler:
|
) -> OptionsFlowHandler:
|
||||||
"""Get options flow."""
|
"""Get options flow."""
|
||||||
return OptionsFlowHandler(config_entry)
|
return OptionsFlowHandler()
|
||||||
|
|
||||||
|
|
||||||
class OptionsFlowHandler(OptionsFlow):
|
class OptionsFlowHandler(OptionsFlow):
|
||||||
"""Options flow handler."""
|
"""Options flow handler."""
|
||||||
|
|
||||||
def __init__(self, config_entry: ConfigEntry) -> None:
|
def __init__(self) -> None:
|
||||||
"""Initialize HVV Departures options flow."""
|
"""Initialize HVV Departures options flow."""
|
||||||
self.config_entry = config_entry
|
|
||||||
self.options = dict(config_entry.options)
|
|
||||||
self.departure_filters: dict[str, Any] = {}
|
self.departure_filters: dict[str, Any] = {}
|
||||||
|
|
||||||
async def async_step_init(
|
async def async_step_init(
|
||||||
|
@ -1,5 +1,7 @@
|
|||||||
"""Config flow to configure iss component."""
|
"""Config flow to configure iss component."""
|
||||||
|
|
||||||
|
from __future__ import annotations
|
||||||
|
|
||||||
import voluptuous as vol
|
import voluptuous as vol
|
||||||
|
|
||||||
from homeassistant.config_entries import (
|
from homeassistant.config_entries import (
|
||||||
@ -23,9 +25,9 @@ class ISSConfigFlow(ConfigFlow, domain=DOMAIN):
|
|||||||
@callback
|
@callback
|
||||||
def async_get_options_flow(
|
def async_get_options_flow(
|
||||||
config_entry: ConfigEntry,
|
config_entry: ConfigEntry,
|
||||||
) -> OptionsFlow:
|
) -> OptionsFlowHandler:
|
||||||
"""Get the options flow for this handler."""
|
"""Get the options flow for this handler."""
|
||||||
return OptionsFlowHandler(config_entry)
|
return OptionsFlowHandler()
|
||||||
|
|
||||||
async def async_step_user(self, user_input=None) -> ConfigFlowResult:
|
async def async_step_user(self, user_input=None) -> ConfigFlowResult:
|
||||||
"""Handle a flow initialized by the user."""
|
"""Handle a flow initialized by the user."""
|
||||||
@ -42,11 +44,6 @@ class ISSConfigFlow(ConfigFlow, domain=DOMAIN):
|
|||||||
class OptionsFlowHandler(OptionsFlow):
|
class OptionsFlowHandler(OptionsFlow):
|
||||||
"""Config flow options handler for iss."""
|
"""Config flow options handler for iss."""
|
||||||
|
|
||||||
def __init__(self, config_entry: ConfigEntry) -> None:
|
|
||||||
"""Initialize options flow."""
|
|
||||||
self.config_entry = config_entry
|
|
||||||
self.options = dict(config_entry.options)
|
|
||||||
|
|
||||||
async def async_step_init(self, user_input=None) -> ConfigFlowResult:
|
async def async_step_init(self, user_input=None) -> ConfigFlowResult:
|
||||||
"""Manage the options."""
|
"""Manage the options."""
|
||||||
if user_input is not None:
|
if user_input is not None:
|
||||||
|
@ -55,7 +55,7 @@ class KeeneticFlowHandler(ConfigFlow, domain=DOMAIN):
|
|||||||
config_entry: ConfigEntry,
|
config_entry: ConfigEntry,
|
||||||
) -> KeeneticOptionsFlowHandler:
|
) -> KeeneticOptionsFlowHandler:
|
||||||
"""Get the options flow for this handler."""
|
"""Get the options flow for this handler."""
|
||||||
return KeeneticOptionsFlowHandler(config_entry)
|
return KeeneticOptionsFlowHandler()
|
||||||
|
|
||||||
async def async_step_user(
|
async def async_step_user(
|
||||||
self, user_input: dict[str, Any] | None = None
|
self, user_input: dict[str, Any] | None = None
|
||||||
@ -138,9 +138,8 @@ class KeeneticFlowHandler(ConfigFlow, domain=DOMAIN):
|
|||||||
class KeeneticOptionsFlowHandler(OptionsFlow):
|
class KeeneticOptionsFlowHandler(OptionsFlow):
|
||||||
"""Handle options."""
|
"""Handle options."""
|
||||||
|
|
||||||
def __init__(self, config_entry: ConfigEntry) -> None:
|
def __init__(self) -> None:
|
||||||
"""Initialize options flow."""
|
"""Initialize options flow."""
|
||||||
self.config_entry = config_entry
|
|
||||||
self._interface_options: dict[str, str] = {}
|
self._interface_options: dict[str, str] = {}
|
||||||
|
|
||||||
async def async_step_init(
|
async def async_step_init(
|
||||||
|
@ -770,7 +770,6 @@ class KNXOptionsFlow(KNXCommonFlow, OptionsFlow):
|
|||||||
|
|
||||||
def __init__(self, config_entry: ConfigEntry) -> None:
|
def __init__(self, config_entry: ConfigEntry) -> None:
|
||||||
"""Initialize KNX options flow."""
|
"""Initialize KNX options flow."""
|
||||||
self.config_entry = config_entry
|
|
||||||
super().__init__(initial_data=config_entry.data) # type: ignore[arg-type]
|
super().__init__(initial_data=config_entry.data) # type: ignore[arg-type]
|
||||||
|
|
||||||
@callback
|
@callback
|
||||||
|
@ -171,8 +171,7 @@ class OptionsFlowHandler(OptionsFlow):
|
|||||||
|
|
||||||
def __init__(self, config_entry: ConfigEntry) -> None:
|
def __init__(self, config_entry: ConfigEntry) -> None:
|
||||||
"""Initialize options flow."""
|
"""Initialize options flow."""
|
||||||
self.config_entry = config_entry
|
self.data = dict(config_entry.data)
|
||||||
self.data = dict(self.config_entry.data)
|
|
||||||
|
|
||||||
self._all_region_codes_sorted: dict[str, str] = {}
|
self._all_region_codes_sorted: dict[str, str] = {}
|
||||||
self.regions: dict[str, dict[str, Any]] = {}
|
self.regions: dict[str, dict[str, Any]] = {}
|
||||||
|
@ -141,10 +141,6 @@ async def _async_build_schema_with_user_input(
|
|||||||
class OptionsFlowHandler(OptionsFlow):
|
class OptionsFlowHandler(OptionsFlow):
|
||||||
"""Handle a option flow for homekit."""
|
"""Handle a option flow for homekit."""
|
||||||
|
|
||||||
def __init__(self, config_entry: ConfigEntry) -> None:
|
|
||||||
"""Initialize options flow."""
|
|
||||||
self.options = dict(config_entry.options)
|
|
||||||
|
|
||||||
async def async_step_init(
|
async def async_step_init(
|
||||||
self, user_input: dict[str, Any] | None = None
|
self, user_input: dict[str, Any] | None = None
|
||||||
) -> ConfigFlowResult:
|
) -> ConfigFlowResult:
|
||||||
@ -213,6 +209,6 @@ class NmapTrackerConfigFlow(ConfigFlow, domain=DOMAIN):
|
|||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
@callback
|
@callback
|
||||||
def async_get_options_flow(config_entry: ConfigEntry) -> OptionsFlow:
|
def async_get_options_flow(config_entry: ConfigEntry) -> OptionsFlowHandler:
|
||||||
"""Get the options flow for this handler."""
|
"""Get the options flow for this handler."""
|
||||||
return OptionsFlowHandler(config_entry)
|
return OptionsFlowHandler()
|
||||||
|
@ -207,9 +207,8 @@ class OllamaOptionsFlow(OptionsFlow):
|
|||||||
|
|
||||||
def __init__(self, config_entry: ConfigEntry) -> None:
|
def __init__(self, config_entry: ConfigEntry) -> None:
|
||||||
"""Initialize options flow."""
|
"""Initialize options flow."""
|
||||||
self.config_entry = config_entry
|
self.url: str = config_entry.data[CONF_URL]
|
||||||
self.url: str = self.config_entry.data[CONF_URL]
|
self.model: str = config_entry.data[CONF_MODEL]
|
||||||
self.model: str = self.config_entry.data[CONF_MODEL]
|
|
||||||
|
|
||||||
async def async_step_init(
|
async def async_step_init(
|
||||||
self, user_input: dict[str, Any] | None = None
|
self, user_input: dict[str, Any] | None = None
|
||||||
|
@ -115,7 +115,6 @@ class OpenAIOptionsFlow(OptionsFlow):
|
|||||||
|
|
||||||
def __init__(self, config_entry: ConfigEntry) -> None:
|
def __init__(self, config_entry: ConfigEntry) -> None:
|
||||||
"""Initialize options flow."""
|
"""Initialize options flow."""
|
||||||
self.config_entry = config_entry
|
|
||||||
self.last_rendered_recommended = config_entry.options.get(
|
self.last_rendered_recommended = config_entry.options.get(
|
||||||
CONF_RECOMMENDED, False
|
CONF_RECOMMENDED, False
|
||||||
)
|
)
|
||||||
|
@ -3,7 +3,6 @@
|
|||||||
from __future__ import annotations
|
from __future__ import annotations
|
||||||
|
|
||||||
from collections.abc import Mapping
|
from collections.abc import Mapping
|
||||||
import copy
|
|
||||||
import logging
|
import logging
|
||||||
from typing import TYPE_CHECKING, Any
|
from typing import TYPE_CHECKING, Any
|
||||||
|
|
||||||
@ -385,7 +384,6 @@ class PlexOptionsFlowHandler(OptionsFlow):
|
|||||||
|
|
||||||
def __init__(self, config_entry: ConfigEntry) -> None:
|
def __init__(self, config_entry: ConfigEntry) -> None:
|
||||||
"""Initialize Plex options flow."""
|
"""Initialize Plex options flow."""
|
||||||
self.options = copy.deepcopy(dict(config_entry.options))
|
|
||||||
self.server_id = config_entry.data[CONF_SERVER_IDENTIFIER]
|
self.server_id = config_entry.data[CONF_SERVER_IDENTIFIER]
|
||||||
|
|
||||||
async def async_step_init(self, user_input: None = None) -> ConfigFlowResult:
|
async def async_step_init(self, user_input: None = None) -> ConfigFlowResult:
|
||||||
|
@ -209,7 +209,7 @@ class PurpleAirConfigFlow(ConfigFlow, domain=DOMAIN):
|
|||||||
config_entry: ConfigEntry,
|
config_entry: ConfigEntry,
|
||||||
) -> PurpleAirOptionsFlowHandler:
|
) -> PurpleAirOptionsFlowHandler:
|
||||||
"""Define the config flow to handle options."""
|
"""Define the config flow to handle options."""
|
||||||
return PurpleAirOptionsFlowHandler(config_entry)
|
return PurpleAirOptionsFlowHandler()
|
||||||
|
|
||||||
async def async_step_by_coordinates(
|
async def async_step_by_coordinates(
|
||||||
self, user_input: dict[str, Any] | None = None
|
self, user_input: dict[str, Any] | None = None
|
||||||
@ -315,10 +315,9 @@ class PurpleAirConfigFlow(ConfigFlow, domain=DOMAIN):
|
|||||||
class PurpleAirOptionsFlowHandler(OptionsFlow):
|
class PurpleAirOptionsFlowHandler(OptionsFlow):
|
||||||
"""Handle a PurpleAir options flow."""
|
"""Handle a PurpleAir options flow."""
|
||||||
|
|
||||||
def __init__(self, config_entry: ConfigEntry) -> None:
|
def __init__(self) -> None:
|
||||||
"""Initialize."""
|
"""Initialize."""
|
||||||
self._flow_data: dict[str, Any] = {}
|
self._flow_data: dict[str, Any] = {}
|
||||||
self.config_entry = config_entry
|
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def settings_schema(self) -> vol.Schema:
|
def settings_schema(self) -> vol.Schema:
|
||||||
|
@ -220,7 +220,6 @@ class RiscoOptionsFlowHandler(OptionsFlow):
|
|||||||
|
|
||||||
def __init__(self, config_entry: ConfigEntry) -> None:
|
def __init__(self, config_entry: ConfigEntry) -> None:
|
||||||
"""Initialize."""
|
"""Initialize."""
|
||||||
self.config_entry = config_entry
|
|
||||||
self._data = {**DEFAULT_OPTIONS, **config_entry.options}
|
self._data = {**DEFAULT_OPTIONS, **config_entry.options}
|
||||||
|
|
||||||
def _options_schema(self) -> vol.Schema:
|
def _options_schema(self) -> vol.Schema:
|
||||||
|
@ -103,7 +103,7 @@ class SIAConfigFlow(ConfigFlow, domain=DOMAIN):
|
|||||||
config_entry: ConfigEntry,
|
config_entry: ConfigEntry,
|
||||||
) -> SIAOptionsFlowHandler:
|
) -> SIAOptionsFlowHandler:
|
||||||
"""Get the options flow for this handler."""
|
"""Get the options flow for this handler."""
|
||||||
return SIAOptionsFlowHandler(config_entry)
|
return SIAOptionsFlowHandler()
|
||||||
|
|
||||||
def __init__(self) -> None:
|
def __init__(self) -> None:
|
||||||
"""Initialize the config flow."""
|
"""Initialize the config flow."""
|
||||||
@ -179,10 +179,8 @@ class SIAConfigFlow(ConfigFlow, domain=DOMAIN):
|
|||||||
class SIAOptionsFlowHandler(OptionsFlow):
|
class SIAOptionsFlowHandler(OptionsFlow):
|
||||||
"""Handle SIA options."""
|
"""Handle SIA options."""
|
||||||
|
|
||||||
def __init__(self, config_entry: ConfigEntry) -> None:
|
def __init__(self) -> None:
|
||||||
"""Initialize SIA options flow."""
|
"""Initialize SIA options flow."""
|
||||||
self.config_entry = config_entry
|
|
||||||
self.options = deepcopy(dict(config_entry.options))
|
|
||||||
self.hub: SIAHub | None = None
|
self.hub: SIAHub | None = None
|
||||||
self.accounts_todo: list = []
|
self.accounts_todo: list = []
|
||||||
|
|
||||||
|
@ -2,7 +2,6 @@
|
|||||||
|
|
||||||
from __future__ import annotations
|
from __future__ import annotations
|
||||||
|
|
||||||
from copy import deepcopy
|
|
||||||
import logging
|
import logging
|
||||||
from typing import Any
|
from typing import Any
|
||||||
|
|
||||||
@ -122,16 +121,14 @@ class SomfyConfigFlow(ConfigFlow, domain=DOMAIN):
|
|||||||
config_entry: ConfigEntry,
|
config_entry: ConfigEntry,
|
||||||
) -> OptionsFlowHandler:
|
) -> OptionsFlowHandler:
|
||||||
"""Get the options flow for this handler."""
|
"""Get the options flow for this handler."""
|
||||||
return OptionsFlowHandler(config_entry)
|
return OptionsFlowHandler()
|
||||||
|
|
||||||
|
|
||||||
class OptionsFlowHandler(OptionsFlow):
|
class OptionsFlowHandler(OptionsFlow):
|
||||||
"""Handle a option flow for somfy_mylink."""
|
"""Handle a option flow for somfy_mylink."""
|
||||||
|
|
||||||
def __init__(self, config_entry: ConfigEntry) -> None:
|
def __init__(self) -> None:
|
||||||
"""Initialize options flow."""
|
"""Initialize options flow."""
|
||||||
self.config_entry = config_entry
|
|
||||||
self.options = deepcopy(dict(config_entry.options))
|
|
||||||
self._target_id: str | None = None
|
self._target_id: str | None = None
|
||||||
|
|
||||||
@callback
|
@callback
|
||||||
|
@ -30,7 +30,7 @@ class SpeedTestFlowHandler(ConfigFlow, domain=DOMAIN):
|
|||||||
config_entry: SpeedTestConfigEntry,
|
config_entry: SpeedTestConfigEntry,
|
||||||
) -> SpeedTestOptionsFlowHandler:
|
) -> SpeedTestOptionsFlowHandler:
|
||||||
"""Get the options flow for this handler."""
|
"""Get the options flow for this handler."""
|
||||||
return SpeedTestOptionsFlowHandler(config_entry)
|
return SpeedTestOptionsFlowHandler()
|
||||||
|
|
||||||
async def async_step_user(
|
async def async_step_user(
|
||||||
self, user_input: dict[str, Any] | None = None
|
self, user_input: dict[str, Any] | None = None
|
||||||
@ -48,9 +48,8 @@ class SpeedTestFlowHandler(ConfigFlow, domain=DOMAIN):
|
|||||||
class SpeedTestOptionsFlowHandler(OptionsFlow):
|
class SpeedTestOptionsFlowHandler(OptionsFlow):
|
||||||
"""Handle SpeedTest options."""
|
"""Handle SpeedTest options."""
|
||||||
|
|
||||||
def __init__(self, config_entry: SpeedTestConfigEntry) -> None:
|
def __init__(self) -> None:
|
||||||
"""Initialize options flow."""
|
"""Initialize options flow."""
|
||||||
self.config_entry = config_entry
|
|
||||||
self._servers: dict = {}
|
self._servers: dict = {}
|
||||||
|
|
||||||
async def async_step_init(
|
async def async_step_init(
|
||||||
|
@ -74,7 +74,7 @@ class FlowHandler(ConfigFlow, domain=DOMAIN):
|
|||||||
config_entry: ConfigEntry,
|
config_entry: ConfigEntry,
|
||||||
) -> OptionsFlowHandler:
|
) -> OptionsFlowHandler:
|
||||||
"""Get the options flow for this handler."""
|
"""Get the options flow for this handler."""
|
||||||
return OptionsFlowHandler(config_entry)
|
return OptionsFlowHandler()
|
||||||
|
|
||||||
async def async_step_user(
|
async def async_step_user(
|
||||||
self, user_input: dict[str, Any] | None = None
|
self, user_input: dict[str, Any] | None = None
|
||||||
@ -236,9 +236,8 @@ class FlowHandler(ConfigFlow, domain=DOMAIN):
|
|||||||
class OptionsFlowHandler(OptionsFlow):
|
class OptionsFlowHandler(OptionsFlow):
|
||||||
"""Handle an options flow."""
|
"""Handle an options flow."""
|
||||||
|
|
||||||
def __init__(self, config_entry: ConfigEntry) -> None:
|
def __init__(self) -> None:
|
||||||
"""Initialize options flow."""
|
"""Initialize options flow."""
|
||||||
self.config_entry = config_entry
|
|
||||||
self._stations: dict[str, str] = {}
|
self._stations: dict[str, str] = {}
|
||||||
|
|
||||||
async def async_step_init(
|
async def async_step_init(
|
||||||
|
@ -38,7 +38,6 @@ from homeassistant.core import HomeAssistant, callback
|
|||||||
import homeassistant.helpers.config_validation as cv
|
import homeassistant.helpers.config_validation as cv
|
||||||
from homeassistant.helpers.device_registry import format_mac
|
from homeassistant.helpers.device_registry import format_mac
|
||||||
|
|
||||||
from . import UnifiConfigEntry
|
|
||||||
from .const import (
|
from .const import (
|
||||||
CONF_ALLOW_BANDWIDTH_SENSORS,
|
CONF_ALLOW_BANDWIDTH_SENSORS,
|
||||||
CONF_ALLOW_UPTIME_SENSORS,
|
CONF_ALLOW_UPTIME_SENSORS,
|
||||||
@ -82,7 +81,7 @@ class UnifiFlowHandler(ConfigFlow, domain=UNIFI_DOMAIN):
|
|||||||
config_entry: ConfigEntry,
|
config_entry: ConfigEntry,
|
||||||
) -> UnifiOptionsFlowHandler:
|
) -> UnifiOptionsFlowHandler:
|
||||||
"""Get the options flow for this handler."""
|
"""Get the options flow for this handler."""
|
||||||
return UnifiOptionsFlowHandler(config_entry)
|
return UnifiOptionsFlowHandler()
|
||||||
|
|
||||||
def __init__(self) -> None:
|
def __init__(self) -> None:
|
||||||
"""Initialize the UniFi Network flow."""
|
"""Initialize the UniFi Network flow."""
|
||||||
@ -248,11 +247,6 @@ class UnifiOptionsFlowHandler(OptionsFlow):
|
|||||||
|
|
||||||
hub: UnifiHub
|
hub: UnifiHub
|
||||||
|
|
||||||
def __init__(self, config_entry: UnifiConfigEntry) -> None:
|
|
||||||
"""Initialize UniFi Network options flow."""
|
|
||||||
self.config_entry = config_entry
|
|
||||||
self.options = dict(config_entry.options)
|
|
||||||
|
|
||||||
async def async_step_init(
|
async def async_step_init(
|
||||||
self, user_input: dict[str, Any] | None = None
|
self, user_input: dict[str, Any] | None = None
|
||||||
) -> ConfigFlowResult:
|
) -> ConfigFlowResult:
|
||||||
|
@ -680,8 +680,6 @@ class ZhaOptionsFlowHandler(BaseZhaFlow, OptionsFlow):
|
|||||||
def __init__(self, config_entry: ConfigEntry) -> None:
|
def __init__(self, config_entry: ConfigEntry) -> None:
|
||||||
"""Initialize options flow."""
|
"""Initialize options flow."""
|
||||||
super().__init__()
|
super().__init__()
|
||||||
self.config_entry = config_entry
|
|
||||||
|
|
||||||
self._radio_mgr.device_path = config_entry.data[CONF_DEVICE][CONF_DEVICE_PATH]
|
self._radio_mgr.device_path = config_entry.data[CONF_DEVICE][CONF_DEVICE_PATH]
|
||||||
self._radio_mgr.device_settings = config_entry.data[CONF_DEVICE]
|
self._radio_mgr.device_settings = config_entry.data[CONF_DEVICE]
|
||||||
self._radio_mgr.radio_type = RadioType[config_entry.data[CONF_RADIO_TYPE]]
|
self._radio_mgr.radio_type = RadioType[config_entry.data[CONF_RADIO_TYPE]]
|
||||||
|
@ -366,7 +366,7 @@ class ZWaveJSConfigFlow(BaseZwaveJSFlow, ConfigFlow, domain=DOMAIN):
|
|||||||
config_entry: ConfigEntry,
|
config_entry: ConfigEntry,
|
||||||
) -> OptionsFlowHandler:
|
) -> OptionsFlowHandler:
|
||||||
"""Return the options flow."""
|
"""Return the options flow."""
|
||||||
return OptionsFlowHandler(config_entry)
|
return OptionsFlowHandler()
|
||||||
|
|
||||||
async def async_step_user(
|
async def async_step_user(
|
||||||
self, user_input: dict[str, Any] | None = None
|
self, user_input: dict[str, Any] | None = None
|
||||||
@ -725,10 +725,9 @@ class ZWaveJSConfigFlow(BaseZwaveJSFlow, ConfigFlow, domain=DOMAIN):
|
|||||||
class OptionsFlowHandler(BaseZwaveJSFlow, OptionsFlow):
|
class OptionsFlowHandler(BaseZwaveJSFlow, OptionsFlow):
|
||||||
"""Handle an options flow for Z-Wave JS."""
|
"""Handle an options flow for Z-Wave JS."""
|
||||||
|
|
||||||
def __init__(self, config_entry: ConfigEntry) -> None:
|
def __init__(self) -> None:
|
||||||
"""Set up the options flow."""
|
"""Set up the options flow."""
|
||||||
super().__init__()
|
super().__init__()
|
||||||
self.config_entry = config_entry
|
|
||||||
self.original_addon_config: dict[str, Any] | None = None
|
self.original_addon_config: dict[str, Any] | None = None
|
||||||
self.revert_reason: str | None = None
|
self.revert_reason: str | None = None
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user