From 8c0deeb176911e0b9c8088c67836d83965852152 Mon Sep 17 00:00:00 2001 From: Quentame Date: Sat, 19 Oct 2019 18:22:32 +0200 Subject: [PATCH] Move imports in luftdaten component (#27929) --- homeassistant/components/luftdaten/__init__.py | 6 ++---- homeassistant/components/luftdaten/config_flow.py | 5 +++-- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/homeassistant/components/luftdaten/__init__.py b/homeassistant/components/luftdaten/__init__.py index 86129eafc02..ac524502f8d 100644 --- a/homeassistant/components/luftdaten/__init__.py +++ b/homeassistant/components/luftdaten/__init__.py @@ -1,6 +1,8 @@ """Support for Luftdaten stations.""" import logging +from luftdaten import Luftdaten +from luftdaten.exceptions import LuftdatenError import voluptuous as vol from homeassistant.config_entries import SOURCE_IMPORT @@ -114,8 +116,6 @@ async def async_setup(hass, config): async def async_setup_entry(hass, config_entry): """Set up Luftdaten as config entry.""" - from luftdaten import Luftdaten - from luftdaten.exceptions import LuftdatenError if not isinstance(config_entry.data[CONF_SENSOR_ID], int): _async_fixup_sensor_id(hass, config_entry, config_entry.data[CONF_SENSOR_ID]) @@ -191,8 +191,6 @@ class LuftDatenData: async def async_update(self): """Update sensor/binary sensor data.""" - from luftdaten.exceptions import LuftdatenError - try: await self.client.get_data() diff --git a/homeassistant/components/luftdaten/config_flow.py b/homeassistant/components/luftdaten/config_flow.py index 7a8ef0df8ba..1f382b86c0f 100644 --- a/homeassistant/components/luftdaten/config_flow.py +++ b/homeassistant/components/luftdaten/config_flow.py @@ -1,6 +1,8 @@ """Config flow to configure the Luftdaten component.""" from collections import OrderedDict +from luftdaten import Luftdaten +from luftdaten.exceptions import LuftdatenConnectionError import voluptuous as vol from homeassistant import config_entries @@ -60,7 +62,6 @@ class LuftDatenFlowHandler(config_entries.ConfigFlow): async def async_step_user(self, user_input=None): """Handle the start of the config flow.""" - from luftdaten import Luftdaten, exceptions if not user_input: return self._show_form() @@ -75,7 +76,7 @@ class LuftDatenFlowHandler(config_entries.ConfigFlow): try: await luftdaten.get_data() valid = await luftdaten.validate_sensor() - except exceptions.LuftdatenConnectionError: + except LuftdatenConnectionError: return self._show_form({CONF_SENSOR_ID: "communication_error"}) if not valid: