Move imports to top for logi_circle (#29482)

pull/29495/head
springstan 2019-12-05 06:14:57 +01:00 committed by Paulus Schoutsen
parent 81e4e9e26b
commit 3e634aaf5d
2 changed files with 5 additions and 6 deletions

View File

@ -2,7 +2,10 @@
import asyncio import asyncio
import logging import logging
from aiohttp.client_exceptions import ClientResponseError
import async_timeout import async_timeout
from logi_circle import LogiCircle
from logi_circle.exception import AuthorizationFailed
import voluptuous as vol import voluptuous as vol
from homeassistant import config_entries from homeassistant import config_entries
@ -116,9 +119,6 @@ async def async_setup(hass, config):
async def async_setup_entry(hass, entry): async def async_setup_entry(hass, entry):
"""Set up Logi Circle from a config entry.""" """Set up Logi Circle from a config entry."""
from logi_circle import LogiCircle
from logi_circle.exception import AuthorizationFailed
from aiohttp.client_exceptions import ClientResponseError
logi_circle = LogiCircle( logi_circle = LogiCircle(
client_id=entry.data[CONF_CLIENT_ID], client_id=entry.data[CONF_CLIENT_ID],

View File

@ -3,6 +3,8 @@ import asyncio
from collections import OrderedDict from collections import OrderedDict
import async_timeout import async_timeout
from logi_circle import LogiCircle
from logi_circle.exception import AuthorizationFailed
import voluptuous as vol import voluptuous as vol
from homeassistant import config_entries from homeassistant import config_entries
@ -120,7 +122,6 @@ class LogiCircleFlowHandler(config_entries.ConfigFlow):
def _get_authorization_url(self): def _get_authorization_url(self):
"""Create temporary Circle session and generate authorization url.""" """Create temporary Circle session and generate authorization url."""
from logi_circle import LogiCircle
flow = self.hass.data[DATA_FLOW_IMPL][self.flow_impl] flow = self.hass.data[DATA_FLOW_IMPL][self.flow_impl]
client_id = flow[CONF_CLIENT_ID] client_id = flow[CONF_CLIENT_ID]
@ -148,8 +149,6 @@ class LogiCircleFlowHandler(config_entries.ConfigFlow):
async def _async_create_session(self, code): async def _async_create_session(self, code):
"""Create Logi Circle session and entries.""" """Create Logi Circle session and entries."""
from logi_circle import LogiCircle
from logi_circle.exception import AuthorizationFailed
flow = self.hass.data[DATA_FLOW_IMPL][DOMAIN] flow = self.hass.data[DATA_FLOW_IMPL][DOMAIN]
client_id = flow[CONF_CLIENT_ID] client_id = flow[CONF_CLIENT_ID]