Move flunearyou imports at top-level (#29096)

This commit is contained in:
Quentame 2019-11-26 19:09:10 +01:00 committed by Paulus Schoutsen
parent a7c4abba98
commit 7a04f0c0df

View File

@ -1,19 +1,21 @@
"""Support for user- and CDC-based flu info sensors from Flu Near You.""" """Support for user- and CDC-based flu info sensors from Flu Near You."""
import logging
from datetime import timedelta from datetime import timedelta
import logging
from pyflunearyou import Client
from pyflunearyou.errors import FluNearYouError
import voluptuous as vol import voluptuous as vol
import homeassistant.helpers.config_validation as cv
from homeassistant.components.sensor import PLATFORM_SCHEMA from homeassistant.components.sensor import PLATFORM_SCHEMA
from homeassistant.const import ( from homeassistant.const import (
ATTR_ATTRIBUTION, ATTR_ATTRIBUTION,
ATTR_STATE, ATTR_STATE,
CONF_LATITUDE, CONF_LATITUDE,
CONF_MONITORED_CONDITIONS,
CONF_LONGITUDE, CONF_LONGITUDE,
CONF_MONITORED_CONDITIONS,
) )
from homeassistant.helpers import aiohttp_client from homeassistant.helpers import aiohttp_client
import homeassistant.helpers.config_validation as cv
from homeassistant.helpers.entity import Entity from homeassistant.helpers.entity import Entity
from homeassistant.util import Throttle from homeassistant.util import Throttle
@ -80,8 +82,6 @@ PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend(
async def async_setup_platform(hass, config, async_add_entities, discovery_info=None): async def async_setup_platform(hass, config, async_add_entities, discovery_info=None):
"""Configure the platform and add the sensors.""" """Configure the platform and add the sensors."""
from pyflunearyou import Client
websession = aiohttp_client.async_get_clientsession(hass) websession = aiohttp_client.async_get_clientsession(hass)
latitude = config.get(CONF_LATITUDE, hass.config.latitude) latitude = config.get(CONF_LATITUDE, hass.config.latitude)
@ -219,8 +219,6 @@ class FluNearYouData:
@Throttle(MIN_TIME_BETWEEN_UPDATES) @Throttle(MIN_TIME_BETWEEN_UPDATES)
async def async_update(self): async def async_update(self):
"""Update Flu Near You data.""" """Update Flu Near You data."""
from pyflunearyou.errors import FluNearYouError
for key, method in [ for key, method in [
(CATEGORY_CDC_REPORT, self._client.cdc_reports.status_by_coordinates), (CATEGORY_CDC_REPORT, self._client.cdc_reports.status_by_coordinates),
(CATEGORY_USER_REPORT, self._client.user_reports.status_by_coordinates), (CATEGORY_USER_REPORT, self._client.user_reports.status_by_coordinates),