diff --git a/homeassistant/components/demo/__init__.py b/homeassistant/components/demo/__init__.py index 05febfad603..b6845d9d6a4 100644 --- a/homeassistant/components/demo/__init__.py +++ b/homeassistant/components/demo/__init__.py @@ -4,8 +4,8 @@ import logging import time from homeassistant import bootstrap, config_entries -import homeassistant.core as ha from homeassistant.const import ATTR_ENTITY_ID, EVENT_HOMEASSISTANT_START +import homeassistant.core as ha DOMAIN = "demo" _LOGGER = logging.getLogger(__name__) diff --git a/homeassistant/components/demo/binary_sensor.py b/homeassistant/components/demo/binary_sensor.py index c1e42807f6d..0f6dfa9f357 100644 --- a/homeassistant/components/demo/binary_sensor.py +++ b/homeassistant/components/demo/binary_sensor.py @@ -1,5 +1,6 @@ """Demo platform that has two fake binary sensors.""" from homeassistant.components.binary_sensor import BinarySensorDevice + from . import DOMAIN diff --git a/homeassistant/components/demo/calendar.py b/homeassistant/components/demo/calendar.py index 4ae836466f0..42cb2b137a1 100644 --- a/homeassistant/components/demo/calendar.py +++ b/homeassistant/components/demo/calendar.py @@ -1,9 +1,8 @@ """Demo platform that has two fake binary sensors.""" import copy -import homeassistant.util.dt as dt_util - from homeassistant.components.calendar import CalendarEventDevice, get_date +import homeassistant.util.dt as dt_util def setup_platform(hass, config, add_entities, discovery_info=None): diff --git a/homeassistant/components/demo/climate.py b/homeassistant/components/demo/climate.py index f4affed7ced..0edcf618ba6 100644 --- a/homeassistant/components/demo/climate.py +++ b/homeassistant/components/demo/climate.py @@ -1,11 +1,13 @@ """Demo platform that offers a fake climate device.""" import logging + from homeassistant.components.climate import ClimateDevice from homeassistant.components.climate.const import ( ATTR_TARGET_TEMP_HIGH, ATTR_TARGET_TEMP_LOW, CURRENT_HVAC_COOL, CURRENT_HVAC_HEAT, + HVAC_MODE_AUTO, HVAC_MODE_COOL, HVAC_MODE_HEAT, HVAC_MODE_HEAT_COOL, @@ -18,9 +20,9 @@ from homeassistant.components.climate.const import ( SUPPORT_TARGET_HUMIDITY, SUPPORT_TARGET_TEMPERATURE, SUPPORT_TARGET_TEMPERATURE_RANGE, - HVAC_MODE_AUTO, ) from homeassistant.const import ATTR_TEMPERATURE, TEMP_CELSIUS, TEMP_FAHRENHEIT + from . import DOMAIN SUPPORT_FLAGS = 0 diff --git a/homeassistant/components/demo/cover.py b/homeassistant/components/demo/cover.py index 20a8747aaa5..20e3a52aa8d 100644 --- a/homeassistant/components/demo/cover.py +++ b/homeassistant/components/demo/cover.py @@ -1,6 +1,4 @@ """Demo platform for the cover component.""" -from homeassistant.helpers.event import track_utc_time_change - from homeassistant.components.cover import ( ATTR_POSITION, ATTR_TILT_POSITION, @@ -8,6 +6,8 @@ from homeassistant.components.cover import ( SUPPORT_OPEN, CoverDevice, ) +from homeassistant.helpers.event import track_utc_time_change + from . import DOMAIN diff --git a/homeassistant/components/demo/fan.py b/homeassistant/components/demo/fan.py index 500d5f6a5ce..966ba51cacb 100644 --- a/homeassistant/components/demo/fan.py +++ b/homeassistant/components/demo/fan.py @@ -1,6 +1,4 @@ """Demo fan platform that has a fake fan.""" -from homeassistant.const import STATE_OFF - from homeassistant.components.fan import ( SPEED_HIGH, SPEED_LOW, @@ -10,6 +8,7 @@ from homeassistant.components.fan import ( SUPPORT_SET_SPEED, FanEntity, ) +from homeassistant.const import STATE_OFF FULL_SUPPORT = SUPPORT_SET_SPEED | SUPPORT_OSCILLATE | SUPPORT_DIRECTION LIMITED_SUPPORT = SUPPORT_SET_SPEED diff --git a/homeassistant/components/demo/geo_location.py b/homeassistant/components/demo/geo_location.py index 6a7aa7ddce1..6fc8e9c2e89 100644 --- a/homeassistant/components/demo/geo_location.py +++ b/homeassistant/components/demo/geo_location.py @@ -5,9 +5,8 @@ from math import cos, pi, radians, sin import random from typing import Optional -from homeassistant.helpers.event import track_time_interval - from homeassistant.components.geo_location import GeolocationEvent +from homeassistant.helpers.event import track_time_interval _LOGGER = logging.getLogger(__name__) diff --git a/homeassistant/components/demo/image_processing.py b/homeassistant/components/demo/image_processing.py index 348045e47b2..9183609509e 100644 --- a/homeassistant/components/demo/image_processing.py +++ b/homeassistant/components/demo/image_processing.py @@ -1,10 +1,10 @@ """Support for the demo image processing.""" from homeassistant.components.image_processing import ( - ImageProcessingFaceEntity, - ATTR_CONFIDENCE, - ATTR_NAME, ATTR_AGE, + ATTR_CONFIDENCE, ATTR_GENDER, + ATTR_NAME, + ImageProcessingFaceEntity, ) from homeassistant.components.openalpr_local.image_processing import ( ImageProcessingAlprEntity, diff --git a/homeassistant/components/demo/lock.py b/homeassistant/components/demo/lock.py index 923469f045c..5074741d83d 100644 --- a/homeassistant/components/demo/lock.py +++ b/homeassistant/components/demo/lock.py @@ -1,7 +1,6 @@ """Demo lock platform that has two fake locks.""" -from homeassistant.const import STATE_LOCKED, STATE_UNLOCKED - from homeassistant.components.lock import SUPPORT_OPEN, LockDevice +from homeassistant.const import STATE_LOCKED, STATE_UNLOCKED async def async_setup_platform(hass, config, async_add_entities, discovery_info=None): diff --git a/homeassistant/components/demo/sensor.py b/homeassistant/components/demo/sensor.py index bf5df94e74c..d2b2464468b 100644 --- a/homeassistant/components/demo/sensor.py +++ b/homeassistant/components/demo/sensor.py @@ -1,11 +1,12 @@ """Demo platform that has a couple of fake sensors.""" from homeassistant.const import ( ATTR_BATTERY_LEVEL, - TEMP_CELSIUS, DEVICE_CLASS_HUMIDITY, DEVICE_CLASS_TEMPERATURE, + TEMP_CELSIUS, ) from homeassistant.helpers.entity import Entity + from . import DOMAIN diff --git a/homeassistant/components/demo/switch.py b/homeassistant/components/demo/switch.py index 23006cff875..5c651198f5c 100644 --- a/homeassistant/components/demo/switch.py +++ b/homeassistant/components/demo/switch.py @@ -1,6 +1,7 @@ """Demo platform that has two fake switches.""" from homeassistant.components.switch import SwitchDevice from homeassistant.const import DEVICE_DEFAULT_NAME + from . import DOMAIN diff --git a/homeassistant/components/demo/water_heater.py b/homeassistant/components/demo/water_heater.py index c3fff26c992..f9aca141245 100644 --- a/homeassistant/components/demo/water_heater.py +++ b/homeassistant/components/demo/water_heater.py @@ -1,12 +1,11 @@ """Demo platform that offers a fake water heater device.""" -from homeassistant.const import ATTR_TEMPERATURE, TEMP_CELSIUS, TEMP_FAHRENHEIT - from homeassistant.components.water_heater import ( SUPPORT_AWAY_MODE, SUPPORT_OPERATION_MODE, SUPPORT_TARGET_TEMPERATURE, WaterHeaterDevice, ) +from homeassistant.const import ATTR_TEMPERATURE, TEMP_CELSIUS, TEMP_FAHRENHEIT SUPPORT_FLAGS_HEATER = ( SUPPORT_TARGET_TEMPERATURE | SUPPORT_OPERATION_MODE | SUPPORT_AWAY_MODE diff --git a/tests/components/demo/test_camera.py b/tests/components/demo/test_camera.py index 7a3cf426dac..286a1c8ca22 100644 --- a/tests/components/demo/test_camera.py +++ b/tests/components/demo/test_camera.py @@ -4,7 +4,7 @@ from unittest.mock import mock_open, patch import pytest from homeassistant.components import camera -from homeassistant.components.camera import STATE_STREAMING, STATE_IDLE +from homeassistant.components.camera import STATE_IDLE, STATE_STREAMING from homeassistant.exceptions import HomeAssistantError from homeassistant.setup import async_setup_component diff --git a/tests/components/demo/test_cover.py b/tests/components/demo/test_cover.py index 45a194eab7c..e2478f64f3a 100644 --- a/tests/components/demo/test_cover.py +++ b/tests/components/demo/test_cover.py @@ -4,29 +4,29 @@ from datetime import timedelta import pytest from homeassistant.components.cover import ( - ATTR_POSITION, ATTR_CURRENT_POSITION, ATTR_CURRENT_TILT_POSITION, + ATTR_POSITION, ATTR_TILT_POSITION, DOMAIN, ) from homeassistant.const import ( ATTR_ENTITY_ID, ATTR_SUPPORTED_FEATURES, - STATE_OPEN, - STATE_OPENING, - STATE_CLOSED, - STATE_CLOSING, - SERVICE_TOGGLE, SERVICE_CLOSE_COVER, SERVICE_CLOSE_COVER_TILT, - SERVICE_TOGGLE_COVER_TILT, SERVICE_OPEN_COVER, SERVICE_OPEN_COVER_TILT, SERVICE_SET_COVER_POSITION, SERVICE_SET_COVER_TILT_POSITION, SERVICE_STOP_COVER, SERVICE_STOP_COVER_TILT, + SERVICE_TOGGLE, + SERVICE_TOGGLE_COVER_TILT, + STATE_CLOSED, + STATE_CLOSING, + STATE_OPEN, + STATE_OPENING, ) from homeassistant.setup import async_setup_component import homeassistant.util.dt as dt_util diff --git a/tests/components/demo/test_fan.py b/tests/components/demo/test_fan.py index 3139c2a45db..71ec5c385dc 100644 --- a/tests/components/demo/test_fan.py +++ b/tests/components/demo/test_fan.py @@ -1,9 +1,9 @@ """Test cases around the demo fan platform.""" import pytest -from homeassistant.setup import async_setup_component from homeassistant.components import fan from homeassistant.const import STATE_OFF, STATE_ON +from homeassistant.setup import async_setup_component from tests.components.fan import common diff --git a/tests/components/demo/test_geo_location.py b/tests/components/demo/test_geo_location.py index a95d7e4e807..b7b11a7b46d 100644 --- a/tests/components/demo/test_geo_location.py +++ b/tests/components/demo/test_geo_location.py @@ -4,17 +4,18 @@ from unittest.mock import patch from homeassistant.components import geo_location from homeassistant.components.demo.geo_location import ( - NUMBER_OF_DEMO_DEVICES, DEFAULT_UNIT_OF_MEASUREMENT, DEFAULT_UPDATE_INTERVAL, + NUMBER_OF_DEMO_DEVICES, ) from homeassistant.setup import setup_component +import homeassistant.util.dt as dt_util + from tests.common import ( - get_test_home_assistant, assert_setup_component, fire_time_changed, + get_test_home_assistant, ) -import homeassistant.util.dt as dt_util CONFIG = {geo_location.DOMAIN: [{"platform": "demo"}]} diff --git a/tests/components/demo/test_init.py b/tests/components/demo/test_init.py index 5a420f76882..422ca55b399 100644 --- a/tests/components/demo/test_init.py +++ b/tests/components/demo/test_init.py @@ -4,10 +4,10 @@ import os import pytest -from homeassistant.setup import async_setup_component from homeassistant.components import demo from homeassistant.components.device_tracker.legacy import YAML_DEVICES from homeassistant.helpers.json import JSONEncoder +from homeassistant.setup import async_setup_component @pytest.fixture(autouse=True) diff --git a/tests/components/demo/test_light.py b/tests/components/demo/test_light.py index 34b340b600a..48409d6cc37 100644 --- a/tests/components/demo/test_light.py +++ b/tests/components/demo/test_light.py @@ -1,8 +1,8 @@ """The tests for the demo light component.""" import pytest -from homeassistant.setup import async_setup_component from homeassistant.components import light +from homeassistant.setup import async_setup_component from tests.components.light import common diff --git a/tests/components/demo/test_lock.py b/tests/components/demo/test_lock.py index 1c4264f1b53..279bd35d12a 100644 --- a/tests/components/demo/test_lock.py +++ b/tests/components/demo/test_lock.py @@ -1,8 +1,8 @@ """The tests for the Demo lock platform.""" import unittest -from homeassistant.setup import setup_component from homeassistant.components import lock +from homeassistant.setup import setup_component from tests.common import get_test_home_assistant, mock_service from tests.components.lock import common diff --git a/tests/components/demo/test_media_player.py b/tests/components/demo/test_media_player.py index 8ff96082f25..60402844d24 100644 --- a/tests/components/demo/test_media_player.py +++ b/tests/components/demo/test_media_player.py @@ -1,14 +1,14 @@ """The tests for the Demo Media player platform.""" +import asyncio import unittest from unittest.mock import patch -import asyncio import pytest import voluptuous as vol -from homeassistant.setup import setup_component, async_setup_component import homeassistant.components.media_player as mp from homeassistant.helpers.aiohttp_client import DATA_CLIENTSESSION +from homeassistant.setup import async_setup_component, setup_component from tests.common import get_test_home_assistant from tests.components.media_player import common diff --git a/tests/components/demo/test_notify.py b/tests/components/demo/test_notify.py index becfb49d2c1..30fb49be47d 100644 --- a/tests/components/demo/test_notify.py +++ b/tests/components/demo/test_notify.py @@ -5,11 +5,11 @@ from unittest.mock import patch import pytest import voluptuous as vol -import homeassistant.components.notify as notify -from homeassistant.setup import setup_component import homeassistant.components.demo.notify as demo +import homeassistant.components.notify as notify from homeassistant.core import callback from homeassistant.helpers import discovery, script +from homeassistant.setup import setup_component from tests.common import assert_setup_component, get_test_home_assistant from tests.components.notify import common diff --git a/tests/components/demo/test_remote.py b/tests/components/demo/test_remote.py index a1a0e541b05..b83eaca4c9c 100644 --- a/tests/components/demo/test_remote.py +++ b/tests/components/demo/test_remote.py @@ -2,9 +2,9 @@ # pylint: disable=protected-access import unittest -from homeassistant.setup import setup_component import homeassistant.components.remote as remote -from homeassistant.const import STATE_ON, STATE_OFF +from homeassistant.const import STATE_OFF, STATE_ON +from homeassistant.setup import setup_component from tests.common import get_test_home_assistant from tests.components.remote import common diff --git a/tests/components/demo/test_stt.py b/tests/components/demo/test_stt.py index 5933b976460..3fe4e223961 100644 --- a/tests/components/demo/test_stt.py +++ b/tests/components/demo/test_stt.py @@ -1,8 +1,8 @@ """The tests for the demo stt component.""" import pytest -from homeassistant.setup import async_setup_component from homeassistant.components import stt +from homeassistant.setup import async_setup_component @pytest.fixture(autouse=True) diff --git a/tests/components/demo/test_vacuum.py b/tests/components/demo/test_vacuum.py index c18241847fc..13f1b1e352c 100644 --- a/tests/components/demo/test_vacuum.py +++ b/tests/components/demo/test_vacuum.py @@ -2,6 +2,15 @@ import unittest from homeassistant.components import vacuum +from homeassistant.components.demo.vacuum import ( + DEMO_VACUUM_BASIC, + DEMO_VACUUM_COMPLETE, + DEMO_VACUUM_MINIMAL, + DEMO_VACUUM_MOST, + DEMO_VACUUM_NONE, + DEMO_VACUUM_STATE, + FAN_SPEEDS, +) from homeassistant.components.vacuum import ( ATTR_BATTERY_LEVEL, ATTR_COMMAND, @@ -13,21 +22,12 @@ from homeassistant.components.vacuum import ( ENTITY_ID_ALL_VACUUMS, SERVICE_SEND_COMMAND, SERVICE_SET_FAN_SPEED, - STATE_DOCKED, STATE_CLEANING, - STATE_PAUSED, + STATE_DOCKED, STATE_IDLE, + STATE_PAUSED, STATE_RETURNING, ) -from homeassistant.components.demo.vacuum import ( - DEMO_VACUUM_BASIC, - DEMO_VACUUM_COMPLETE, - DEMO_VACUUM_MINIMAL, - DEMO_VACUUM_MOST, - DEMO_VACUUM_NONE, - DEMO_VACUUM_STATE, - FAN_SPEEDS, -) from homeassistant.const import ( ATTR_ENTITY_ID, ATTR_SUPPORTED_FEATURES, @@ -40,7 +40,6 @@ from homeassistant.setup import setup_component from tests.common import get_test_home_assistant, mock_service from tests.components.vacuum import common - ENTITY_VACUUM_BASIC = "{}.{}".format(DOMAIN, DEMO_VACUUM_BASIC).lower() ENTITY_VACUUM_COMPLETE = "{}.{}".format(DOMAIN, DEMO_VACUUM_COMPLETE).lower() ENTITY_VACUUM_MINIMAL = "{}.{}".format(DOMAIN, DEMO_VACUUM_MINIMAL).lower() diff --git a/tests/components/demo/test_water_heater.py b/tests/components/demo/test_water_heater.py index 8a57c3c61f0..97efd48be4a 100644 --- a/tests/components/demo/test_water_heater.py +++ b/tests/components/demo/test_water_heater.py @@ -4,14 +4,13 @@ import unittest import pytest import voluptuous as vol -from homeassistant.util.unit_system import IMPERIAL_SYSTEM -from homeassistant.setup import setup_component from homeassistant.components import water_heater +from homeassistant.setup import setup_component +from homeassistant.util.unit_system import IMPERIAL_SYSTEM from tests.common import get_test_home_assistant from tests.components.water_heater import common - ENTITY_WATER_HEATER = "water_heater.demo_water_heater" ENTITY_WATER_HEATER_CELSIUS = "water_heater.demo_water_heater_celsius"