diff --git a/homeassistant/components/imap_email_content/sensor.py b/homeassistant/components/imap_email_content/sensor.py index 62dceae0dad..307d5a22c1e 100644 --- a/homeassistant/components/imap_email_content/sensor.py +++ b/homeassistant/components/imap_email_content/sensor.py @@ -1,24 +1,24 @@ """Email sensor support.""" -import logging +from collections import deque import datetime import email -from collections import deque - import imaplib +import logging + import voluptuous as vol -from homeassistant.helpers.entity import Entity from homeassistant.components.sensor import PLATFORM_SCHEMA from homeassistant.const import ( + ATTR_DATE, CONF_NAME, + CONF_PASSWORD, CONF_PORT, CONF_USERNAME, - CONF_PASSWORD, CONF_VALUE_TEMPLATE, CONTENT_TYPE_TEXT_PLAIN, - ATTR_DATE, ) import homeassistant.helpers.config_validation as cv +from homeassistant.helpers.entity import Entity _LOGGER = logging.getLogger(__name__) diff --git a/homeassistant/components/input_boolean/reproduce_state.py b/homeassistant/components/input_boolean/reproduce_state.py index b8bc18edfac..558d57ae862 100644 --- a/homeassistant/components/input_boolean/reproduce_state.py +++ b/homeassistant/components/input_boolean/reproduce_state.py @@ -4,11 +4,11 @@ import logging from typing import Iterable, Optional from homeassistant.const import ( + ATTR_ENTITY_ID, SERVICE_TURN_OFF, SERVICE_TURN_ON, - STATE_ON, STATE_OFF, - ATTR_ENTITY_ID, + STATE_ON, ) from homeassistant.core import Context, State from homeassistant.helpers.typing import HomeAssistantType diff --git a/homeassistant/components/input_number/reproduce_state.py b/homeassistant/components/input_number/reproduce_state.py index 97a4837d371..22a91f74000 100644 --- a/homeassistant/components/input_number/reproduce_state.py +++ b/homeassistant/components/input_number/reproduce_state.py @@ -7,7 +7,7 @@ from homeassistant.const import ATTR_ENTITY_ID from homeassistant.core import Context, State from homeassistant.helpers.typing import HomeAssistantType -from . import DOMAIN, SERVICE_SET_VALUE, ATTR_VALUE +from . import ATTR_VALUE, DOMAIN, SERVICE_SET_VALUE _LOGGER = logging.getLogger(__name__) diff --git a/homeassistant/components/input_select/reproduce_state.py b/homeassistant/components/input_select/reproduce_state.py index 657f518cd3d..818510bee4a 100644 --- a/homeassistant/components/input_select/reproduce_state.py +++ b/homeassistant/components/input_select/reproduce_state.py @@ -9,11 +9,11 @@ from homeassistant.core import Context, State from homeassistant.helpers.typing import HomeAssistantType from . import ( + ATTR_OPTION, + ATTR_OPTIONS, DOMAIN, SERVICE_SELECT_OPTION, SERVICE_SET_OPTIONS, - ATTR_OPTION, - ATTR_OPTIONS, ) ATTR_GROUP = [ATTR_OPTION, ATTR_OPTIONS] diff --git a/homeassistant/components/integration/sensor.py b/homeassistant/components/integration/sensor.py index 236a996794a..560a7cbd33c 100644 --- a/homeassistant/components/integration/sensor.py +++ b/homeassistant/components/integration/sensor.py @@ -1,22 +1,21 @@ """Numeric integration of data coming from a source sensor over time.""" +from decimal import Decimal, DecimalException import logging -from decimal import Decimal, DecimalException import voluptuous as vol -import homeassistant.helpers.config_validation as cv from homeassistant.components.sensor import PLATFORM_SCHEMA from homeassistant.const import ( - CONF_NAME, ATTR_UNIT_OF_MEASUREMENT, - STATE_UNKNOWN, + CONF_NAME, STATE_UNAVAILABLE, + STATE_UNKNOWN, ) from homeassistant.core import callback +import homeassistant.helpers.config_validation as cv from homeassistant.helpers.event import async_track_state_change from homeassistant.helpers.restore_state import RestoreEntity - # mypy: allow-untyped-defs, no-check-untyped-defs _LOGGER = logging.getLogger(__name__) diff --git a/homeassistant/components/intent/__init__.py b/homeassistant/components/intent/__init__.py index 31ab36ecc89..53960851f6c 100644 --- a/homeassistant/components/intent/__init__.py +++ b/homeassistant/components/intent/__init__.py @@ -4,13 +4,13 @@ import logging import voluptuous as vol -from homeassistant.core import HomeAssistant -from homeassistant.const import EVENT_COMPONENT_LOADED -from homeassistant.setup import ATTR_COMPONENT from homeassistant.components import http from homeassistant.components.http.data_validator import RequestDataValidator +from homeassistant.const import EVENT_COMPONENT_LOADED +from homeassistant.core import HomeAssistant from homeassistant.helpers import config_validation as cv, intent -from homeassistant.loader import async_get_integration, IntegrationNotFound +from homeassistant.loader import IntegrationNotFound, async_get_integration +from homeassistant.setup import ATTR_COMPONENT from .const import DOMAIN diff --git a/homeassistant/components/intent_script/__init__.py b/homeassistant/components/intent_script/__init__.py index ce4b8b27a51..38f93ed3506 100644 --- a/homeassistant/components/intent_script/__init__.py +++ b/homeassistant/components/intent_script/__init__.py @@ -4,7 +4,7 @@ import logging import voluptuous as vol -from homeassistant.helpers import intent, template, script, config_validation as cv +from homeassistant.helpers import config_validation as cv, intent, script, template DOMAIN = "intent_script" diff --git a/homeassistant/components/ios/config_flow.py b/homeassistant/components/ios/config_flow.py index 511e350aae3..9eaca389ba1 100644 --- a/homeassistant/components/ios/config_flow.py +++ b/homeassistant/components/ios/config_flow.py @@ -1,8 +1,8 @@ """Config flow for iOS.""" -from homeassistant.helpers import config_entry_flow from homeassistant import config_entries -from .const import DOMAIN +from homeassistant.helpers import config_entry_flow +from .const import DOMAIN config_entry_flow.register_discovery_flow( DOMAIN, "Home Assistant iOS", lambda *_: True, config_entries.CONN_CLASS_CLOUD_PUSH diff --git a/homeassistant/components/itunes/media_player.py b/homeassistant/components/itunes/media_player.py index aebe16ffa26..112a9c609d8 100644 --- a/homeassistant/components/itunes/media_player.py +++ b/homeassistant/components/itunes/media_player.py @@ -4,7 +4,7 @@ import logging import requests import voluptuous as vol -from homeassistant.components.media_player import MediaPlayerDevice, PLATFORM_SCHEMA +from homeassistant.components.media_player import PLATFORM_SCHEMA, MediaPlayerDevice from homeassistant.components.media_player.const import ( MEDIA_TYPE_MUSIC, MEDIA_TYPE_PLAYLIST, @@ -14,11 +14,11 @@ from homeassistant.components.media_player.const import ( SUPPORT_PLAY_MEDIA, SUPPORT_PREVIOUS_TRACK, SUPPORT_SEEK, + SUPPORT_SHUFFLE_SET, SUPPORT_TURN_OFF, SUPPORT_TURN_ON, SUPPORT_VOLUME_MUTE, SUPPORT_VOLUME_SET, - SUPPORT_SHUFFLE_SET, ) from homeassistant.const import ( CONF_HOST, diff --git a/tests/components/ign_sismologia/test_geo_location.py b/tests/components/ign_sismologia/test_geo_location.py index 4babbb6a425..2d869c1a062 100644 --- a/tests/components/ign_sismologia/test_geo_location.py +++ b/tests/components/ign_sismologia/test_geo_location.py @@ -1,34 +1,35 @@ """The tests for the IGN Sismologia (Earthquakes) Feed platform.""" import datetime -from unittest.mock import patch, MagicMock, call +from unittest.mock import MagicMock, call, patch from homeassistant.components import geo_location from homeassistant.components.geo_location import ATTR_SOURCE from homeassistant.components.ign_sismologia.geo_location import ( ATTR_EXTERNAL_ID, - SCAN_INTERVAL, - ATTR_REGION, - ATTR_MAGNITUDE, ATTR_IMAGE_URL, + ATTR_MAGNITUDE, ATTR_PUBLICATION_DATE, + ATTR_REGION, ATTR_TITLE, + SCAN_INTERVAL, ) from homeassistant.const import ( - EVENT_HOMEASSISTANT_START, - CONF_RADIUS, + ATTR_ATTRIBUTION, + ATTR_FRIENDLY_NAME, + ATTR_ICON, ATTR_LATITUDE, ATTR_LONGITUDE, - ATTR_FRIENDLY_NAME, ATTR_UNIT_OF_MEASUREMENT, - ATTR_ATTRIBUTION, CONF_LATITUDE, CONF_LONGITUDE, - ATTR_ICON, + CONF_RADIUS, + EVENT_HOMEASSISTANT_START, ) from homeassistant.setup import async_setup_component -from tests.common import assert_setup_component, async_fire_time_changed import homeassistant.util.dt as dt_util +from tests.common import assert_setup_component, async_fire_time_changed + CONFIG = {geo_location.DOMAIN: [{"platform": "ign_sismologia", CONF_RADIUS: 200}]} CONFIG_WITH_CUSTOM_LOCATION = { diff --git a/tests/components/image_processing/test_init.py b/tests/components/image_processing/test_init.py index 88c870c78fb..3503fcfb9a2 100644 --- a/tests/components/image_processing/test_init.py +++ b/tests/components/image_processing/test_init.py @@ -1,17 +1,17 @@ """The tests for the image_processing component.""" -from unittest.mock import patch, PropertyMock +from unittest.mock import PropertyMock, patch -from homeassistant.core import callback -from homeassistant.const import ATTR_ENTITY_PICTURE -from homeassistant.setup import setup_component -from homeassistant.exceptions import HomeAssistantError import homeassistant.components.http as http import homeassistant.components.image_processing as ip +from homeassistant.const import ATTR_ENTITY_PICTURE +from homeassistant.core import callback +from homeassistant.exceptions import HomeAssistantError +from homeassistant.setup import setup_component from tests.common import ( + assert_setup_component, get_test_home_assistant, get_test_instance_port, - assert_setup_component, ) from tests.components.image_processing import common diff --git a/tests/components/imap_email_content/test_sensor.py b/tests/components/imap_email_content/test_sensor.py index fcb9da6ddf3..ee39bac51ef 100644 --- a/tests/components/imap_email_content/test_sensor.py +++ b/tests/components/imap_email_content/test_sensor.py @@ -1,14 +1,14 @@ """The tests for the IMAP email content sensor platform.""" from collections import deque +import datetime import email from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText -import datetime import unittest -from homeassistant.helpers.template import Template -from homeassistant.helpers.event import track_state_change from homeassistant.components.imap_email_content import sensor as imap_email_content +from homeassistant.helpers.event import track_state_change +from homeassistant.helpers.template import Template from tests.common import get_test_home_assistant diff --git a/tests/components/influxdb/test_init.py b/tests/components/influxdb/test_init.py index 3e0e1dcf706..1dd2681b7f2 100644 --- a/tests/components/influxdb/test_init.py +++ b/tests/components/influxdb/test_init.py @@ -3,9 +3,9 @@ import datetime import unittest from unittest import mock -from homeassistant.setup import setup_component import homeassistant.components.influxdb as influxdb from homeassistant.const import EVENT_STATE_CHANGED, STATE_OFF, STATE_ON, STATE_STANDBY +from homeassistant.setup import setup_component from tests.common import get_test_home_assistant diff --git a/tests/components/input_select/test_init.py b/tests/components/input_select/test_init.py index cbf9bd5f4ee..6c5d8501239 100644 --- a/tests/components/input_select/test_init.py +++ b/tests/components/input_select/test_init.py @@ -2,18 +2,18 @@ # pylint: disable=protected-access import asyncio -from homeassistant.loader import bind_hass from homeassistant.components.input_select import ( ATTR_OPTION, ATTR_OPTIONS, DOMAIN, - SERVICE_SET_OPTIONS, SERVICE_SELECT_NEXT, SERVICE_SELECT_OPTION, SERVICE_SELECT_PREVIOUS, + SERVICE_SET_OPTIONS, ) from homeassistant.const import ATTR_ENTITY_ID, ATTR_FRIENDLY_NAME, ATTR_ICON -from homeassistant.core import State, Context +from homeassistant.core import Context, State +from homeassistant.loader import bind_hass from homeassistant.setup import async_setup_component from tests.common import mock_restore_cache diff --git a/tests/components/intent/test_init.py b/tests/components/intent/test_init.py index 76a0399c688..56344b6affe 100644 --- a/tests/components/intent/test_init.py +++ b/tests/components/intent/test_init.py @@ -1,9 +1,9 @@ """Tests for Intent component.""" import pytest -from homeassistant.setup import async_setup_component -from homeassistant.helpers import intent from homeassistant.components.cover import SERVICE_OPEN_COVER +from homeassistant.helpers import intent +from homeassistant.setup import async_setup_component from tests.common import async_mock_service diff --git a/tests/components/ios/test_init.py b/tests/components/ios/test_init.py index 9a169987298..31eb43fc611 100644 --- a/tests/components/ios/test_init.py +++ b/tests/components/ios/test_init.py @@ -4,8 +4,8 @@ from unittest.mock import patch import pytest from homeassistant import config_entries, data_entry_flow -from homeassistant.setup import async_setup_component from homeassistant.components import ios +from homeassistant.setup import async_setup_component from tests.common import mock_component, mock_coro diff --git a/tests/components/ipma/test_config_flow.py b/tests/components/ipma/test_config_flow.py index 0850a15d620..fd44f8b2a58 100644 --- a/tests/components/ipma/test_config_flow.py +++ b/tests/components/ipma/test_config_flow.py @@ -1,10 +1,10 @@ """Tests for IPMA config flow.""" from unittest.mock import Mock, patch -from tests.common import mock_coro - -from homeassistant.const import CONF_LATITUDE, CONF_LONGITUDE from homeassistant.components.ipma import config_flow +from homeassistant.const import CONF_LATITUDE, CONF_LONGITUDE + +from tests.common import mock_coro async def test_show_config_form(): diff --git a/tests/components/ipma/test_weather.py b/tests/components/ipma/test_weather.py index 5e63f6fa5c7..de13d3c94b2 100644 --- a/tests/components/ipma/test_weather.py +++ b/tests/components/ipma/test_weather.py @@ -1,6 +1,6 @@ """The tests for the IPMA weather component.""" -from unittest.mock import patch from collections import namedtuple +from unittest.mock import patch from homeassistant.components import weather from homeassistant.components.weather import ( @@ -11,9 +11,9 @@ from homeassistant.components.weather import ( ATTR_WEATHER_WIND_SPEED, DOMAIN as WEATHER_DOMAIN, ) +from homeassistant.setup import async_setup_component from tests.common import MockConfigEntry, mock_coro -from homeassistant.setup import async_setup_component TEST_CONFIG = {"name": "HomeTown", "latitude": "40.00", "longitude": "-8.00"} diff --git a/tests/components/islamic_prayer_times/test_sensor.py b/tests/components/islamic_prayer_times/test_sensor.py index ad229404a30..389fa43945e 100644 --- a/tests/components/islamic_prayer_times/test_sensor.py +++ b/tests/components/islamic_prayer_times/test_sensor.py @@ -1,9 +1,11 @@ """The tests for the Islamic prayer times sensor platform.""" from datetime import datetime, timedelta from unittest.mock import patch -from homeassistant.setup import async_setup_component + from homeassistant.components.islamic_prayer_times.sensor import IslamicPrayerTimesData +from homeassistant.setup import async_setup_component import homeassistant.util.dt as dt_util + from tests.common import async_fire_time_changed LATITUDE = 41 diff --git a/tests/components/izone/test_config_flow.py b/tests/components/izone/test_config_flow.py index b5f9aa41c80..5deafeb08a7 100644 --- a/tests/components/izone/test_config_flow.py +++ b/tests/components/izone/test_config_flow.py @@ -5,7 +5,7 @@ from unittest.mock import Mock, patch import pytest from homeassistant import config_entries, data_entry_flow -from homeassistant.components.izone.const import IZONE, DISPATCH_CONTROLLER_DISCOVERED +from homeassistant.components.izone.const import DISPATCH_CONTROLLER_DISCOVERED, IZONE from tests.common import mock_coro