mirror of
https://github.com/home-assistant/core.git
synced 2025-07-26 22:57:17 +00:00
Move imports in yweather (#27842)
Changes checked with pylint. Formatted with black Imports sorted with isort
This commit is contained in:
parent
511766cb06
commit
675c91b436
@ -1,17 +1,23 @@
|
|||||||
"""Support for the Yahoo! Weather service."""
|
"""Support for the Yahoo! Weather service."""
|
||||||
import logging
|
|
||||||
from datetime import timedelta
|
from datetime import timedelta
|
||||||
|
import logging
|
||||||
|
|
||||||
import voluptuous as vol
|
import voluptuous as vol
|
||||||
|
from yahooweather import ( # pylint: disable=import-error
|
||||||
|
UNIT_C,
|
||||||
|
UNIT_F,
|
||||||
|
YahooWeather,
|
||||||
|
get_woeid,
|
||||||
|
)
|
||||||
|
|
||||||
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 (
|
||||||
TEMP_CELSIUS,
|
ATTR_ATTRIBUTION,
|
||||||
CONF_MONITORED_CONDITIONS,
|
CONF_MONITORED_CONDITIONS,
|
||||||
CONF_NAME,
|
CONF_NAME,
|
||||||
ATTR_ATTRIBUTION,
|
TEMP_CELSIUS,
|
||||||
)
|
)
|
||||||
|
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
|
||||||
|
|
||||||
@ -20,6 +26,7 @@ _LOGGER = logging.getLogger(__name__)
|
|||||||
ATTRIBUTION = "Weather details provided by Yahoo! Inc."
|
ATTRIBUTION = "Weather details provided by Yahoo! Inc."
|
||||||
|
|
||||||
CONF_FORECAST = "forecast"
|
CONF_FORECAST = "forecast"
|
||||||
|
|
||||||
CONF_WOEID = "woeid"
|
CONF_WOEID = "woeid"
|
||||||
|
|
||||||
DEFAULT_NAME = "Yweather"
|
DEFAULT_NAME = "Yweather"
|
||||||
@ -52,8 +59,6 @@ PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend(
|
|||||||
|
|
||||||
def setup_platform(hass, config, add_entities, discovery_info=None):
|
def setup_platform(hass, config, add_entities, discovery_info=None):
|
||||||
"""Set up the Yahoo! weather sensor."""
|
"""Set up the Yahoo! weather sensor."""
|
||||||
from yahooweather import get_woeid, UNIT_C, UNIT_F
|
|
||||||
|
|
||||||
unit = hass.config.units.temperature_unit
|
unit = hass.config.units.temperature_unit
|
||||||
woeid = config.get(CONF_WOEID)
|
woeid = config.get(CONF_WOEID)
|
||||||
forecast = config.get(CONF_FORECAST)
|
forecast = config.get(CONF_FORECAST)
|
||||||
@ -181,8 +186,6 @@ class YahooWeatherData:
|
|||||||
|
|
||||||
def __init__(self, woeid, temp_unit):
|
def __init__(self, woeid, temp_unit):
|
||||||
"""Initialize the data object."""
|
"""Initialize the data object."""
|
||||||
from yahooweather import YahooWeather
|
|
||||||
|
|
||||||
self._yahoo = YahooWeather(woeid, temp_unit)
|
self._yahoo = YahooWeather(woeid, temp_unit)
|
||||||
|
|
||||||
@property
|
@property
|
||||||
|
@ -3,6 +3,12 @@ from datetime import timedelta
|
|||||||
import logging
|
import logging
|
||||||
|
|
||||||
import voluptuous as vol
|
import voluptuous as vol
|
||||||
|
from yahooweather import ( # pylint: disable=import-error
|
||||||
|
UNIT_C,
|
||||||
|
UNIT_F,
|
||||||
|
YahooWeather,
|
||||||
|
get_woeid,
|
||||||
|
)
|
||||||
|
|
||||||
from homeassistant.components.weather import (
|
from homeassistant.components.weather import (
|
||||||
ATTR_FORECAST_CONDITION,
|
ATTR_FORECAST_CONDITION,
|
||||||
@ -21,7 +27,6 @@ DATA_CONDITION = "yahoo_condition"
|
|||||||
|
|
||||||
ATTRIBUTION = "Weather details provided by Yahoo! Inc."
|
ATTRIBUTION = "Weather details provided by Yahoo! Inc."
|
||||||
|
|
||||||
|
|
||||||
CONF_WOEID = "woeid"
|
CONF_WOEID = "woeid"
|
||||||
|
|
||||||
DEFAULT_NAME = "Yweather"
|
DEFAULT_NAME = "Yweather"
|
||||||
@ -46,7 +51,6 @@ CONDITION_CLASSES = {
|
|||||||
"exceptional": [0, 1, 2, 19, 22],
|
"exceptional": [0, 1, 2, 19, 22],
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend(
|
PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend(
|
||||||
{
|
{
|
||||||
vol.Optional(CONF_WOEID): cv.string,
|
vol.Optional(CONF_WOEID): cv.string,
|
||||||
@ -57,8 +61,6 @@ PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend(
|
|||||||
|
|
||||||
def setup_platform(hass, config, add_entities, discovery_info=None):
|
def setup_platform(hass, config, add_entities, discovery_info=None):
|
||||||
"""Set up the Yahoo! weather platform."""
|
"""Set up the Yahoo! weather platform."""
|
||||||
from yahooweather import get_woeid, UNIT_C, UNIT_F
|
|
||||||
|
|
||||||
unit = hass.config.units.temperature_unit
|
unit = hass.config.units.temperature_unit
|
||||||
woeid = config.get(CONF_WOEID)
|
woeid = config.get(CONF_WOEID)
|
||||||
name = config.get(CONF_NAME)
|
name = config.get(CONF_NAME)
|
||||||
@ -181,8 +183,6 @@ class YahooWeatherData:
|
|||||||
|
|
||||||
def __init__(self, woeid, temp_unit):
|
def __init__(self, woeid, temp_unit):
|
||||||
"""Initialize the data object."""
|
"""Initialize the data object."""
|
||||||
from yahooweather import YahooWeather
|
|
||||||
|
|
||||||
self._yahoo = YahooWeather(woeid, temp_unit)
|
self._yahoo = YahooWeather(woeid, temp_unit)
|
||||||
|
|
||||||
@property
|
@property
|
||||||
|
Loading…
x
Reference in New Issue
Block a user