From 6102eb9f1ce2acffbe10e9386567f55c4b537609 Mon Sep 17 00:00:00 2001 From: Robert Svensson Date: Sun, 1 Sep 2019 13:15:48 +0200 Subject: [PATCH] Migrate Axis, deCONZ and UniFi to use config entry subclass (#26173) * Use init_subclass for Config Entries * Pylint cant handle subclass being the only user of imports --- homeassistant/components/axis/config_flow.py | 3 +-- homeassistant/components/deconz/config_flow.py | 3 +-- homeassistant/components/unifi/config_flow.py | 5 ++--- 3 files changed, 4 insertions(+), 7 deletions(-) diff --git a/homeassistant/components/axis/config_flow.py b/homeassistant/components/axis/config_flow.py index 4b54982244b..f93e49d9818 100644 --- a/homeassistant/components/axis/config_flow.py +++ b/homeassistant/components/axis/config_flow.py @@ -56,8 +56,7 @@ def configured_devices(hass): } -@config_entries.HANDLERS.register(DOMAIN) -class AxisFlowHandler(config_entries.ConfigFlow): +class AxisFlowHandler(config_entries.ConfigFlow, domain=DOMAIN): """Handle a Axis config flow.""" VERSION = 1 diff --git a/homeassistant/components/deconz/config_flow.py b/homeassistant/components/deconz/config_flow.py index 306a4fbf839..60d47a0a4e2 100644 --- a/homeassistant/components/deconz/config_flow.py +++ b/homeassistant/components/deconz/config_flow.py @@ -43,8 +43,7 @@ def get_master_gateway(hass): return gateway -@config_entries.HANDLERS.register(DOMAIN) -class DeconzFlowHandler(config_entries.ConfigFlow): +class DeconzFlowHandler(config_entries.ConfigFlow, domain=DOMAIN): """Handle a deCONZ config flow.""" VERSION = 1 diff --git a/homeassistant/components/unifi/config_flow.py b/homeassistant/components/unifi/config_flow.py index e1f0a91c774..c885f30af23 100644 --- a/homeassistant/components/unifi/config_flow.py +++ b/homeassistant/components/unifi/config_flow.py @@ -11,7 +11,7 @@ from homeassistant.const import ( CONF_VERIFY_SSL, ) -from .const import ( +from .const import ( # pylint: disable=unused-import CONF_CONTROLLER, CONF_TRACK_CLIENTS, CONF_TRACK_DEVICES, @@ -33,8 +33,7 @@ DEFAULT_SITE_ID = "default" DEFAULT_VERIFY_SSL = False -@config_entries.HANDLERS.register(DOMAIN) -class UnifiFlowHandler(config_entries.ConfigFlow): +class UnifiFlowHandler(config_entries.ConfigFlow, domain=DOMAIN): """Handle a UniFi config flow.""" VERSION = 1