Sort imports according to PEP8 for components starting with "I" (#29769)

This commit is contained in:
Bas Nijholt 2019-12-09 14:21:24 +01:00 committed by Franck Nijhof
parent 710680d604
commit 14779ce3d0
20 changed files with 60 additions and 58 deletions

View file

@ -1,24 +1,24 @@
"""Email sensor support.""" """Email sensor support."""
import logging from collections import deque
import datetime import datetime
import email import email
from collections import deque
import imaplib import imaplib
import logging
import voluptuous as vol import voluptuous as vol
from homeassistant.helpers.entity import Entity
from homeassistant.components.sensor import PLATFORM_SCHEMA from homeassistant.components.sensor import PLATFORM_SCHEMA
from homeassistant.const import ( from homeassistant.const import (
ATTR_DATE,
CONF_NAME, CONF_NAME,
CONF_PASSWORD,
CONF_PORT, CONF_PORT,
CONF_USERNAME, CONF_USERNAME,
CONF_PASSWORD,
CONF_VALUE_TEMPLATE, CONF_VALUE_TEMPLATE,
CONTENT_TYPE_TEXT_PLAIN, CONTENT_TYPE_TEXT_PLAIN,
ATTR_DATE,
) )
import homeassistant.helpers.config_validation as cv import homeassistant.helpers.config_validation as cv
from homeassistant.helpers.entity import Entity
_LOGGER = logging.getLogger(__name__) _LOGGER = logging.getLogger(__name__)

View file

@ -4,11 +4,11 @@ import logging
from typing import Iterable, Optional from typing import Iterable, Optional
from homeassistant.const import ( from homeassistant.const import (
ATTR_ENTITY_ID,
SERVICE_TURN_OFF, SERVICE_TURN_OFF,
SERVICE_TURN_ON, SERVICE_TURN_ON,
STATE_ON,
STATE_OFF, STATE_OFF,
ATTR_ENTITY_ID, STATE_ON,
) )
from homeassistant.core import Context, State from homeassistant.core import Context, State
from homeassistant.helpers.typing import HomeAssistantType from homeassistant.helpers.typing import HomeAssistantType

View file

@ -7,7 +7,7 @@ from homeassistant.const import ATTR_ENTITY_ID
from homeassistant.core import Context, State from homeassistant.core import Context, State
from homeassistant.helpers.typing import HomeAssistantType 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__) _LOGGER = logging.getLogger(__name__)

View file

@ -9,11 +9,11 @@ from homeassistant.core import Context, State
from homeassistant.helpers.typing import HomeAssistantType from homeassistant.helpers.typing import HomeAssistantType
from . import ( from . import (
ATTR_OPTION,
ATTR_OPTIONS,
DOMAIN, DOMAIN,
SERVICE_SELECT_OPTION, SERVICE_SELECT_OPTION,
SERVICE_SET_OPTIONS, SERVICE_SET_OPTIONS,
ATTR_OPTION,
ATTR_OPTIONS,
) )
ATTR_GROUP = [ATTR_OPTION, ATTR_OPTIONS] ATTR_GROUP = [ATTR_OPTION, ATTR_OPTIONS]

View file

@ -1,22 +1,21 @@
"""Numeric integration of data coming from a source sensor over time.""" """Numeric integration of data coming from a source sensor over time."""
from decimal import Decimal, DecimalException
import logging import logging
from decimal import Decimal, DecimalException
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 (
CONF_NAME,
ATTR_UNIT_OF_MEASUREMENT, ATTR_UNIT_OF_MEASUREMENT,
STATE_UNKNOWN, CONF_NAME,
STATE_UNAVAILABLE, STATE_UNAVAILABLE,
STATE_UNKNOWN,
) )
from homeassistant.core import callback from homeassistant.core import callback
import homeassistant.helpers.config_validation as cv
from homeassistant.helpers.event import async_track_state_change from homeassistant.helpers.event import async_track_state_change
from homeassistant.helpers.restore_state import RestoreEntity from homeassistant.helpers.restore_state import RestoreEntity
# mypy: allow-untyped-defs, no-check-untyped-defs # mypy: allow-untyped-defs, no-check-untyped-defs
_LOGGER = logging.getLogger(__name__) _LOGGER = logging.getLogger(__name__)

View file

@ -4,13 +4,13 @@ import logging
import voluptuous as vol 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 import http
from homeassistant.components.http.data_validator import RequestDataValidator 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.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 from .const import DOMAIN

View file

@ -4,7 +4,7 @@ import logging
import voluptuous as vol 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" DOMAIN = "intent_script"

View file

@ -1,8 +1,8 @@
"""Config flow for iOS.""" """Config flow for iOS."""
from homeassistant.helpers import config_entry_flow
from homeassistant import config_entries 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( config_entry_flow.register_discovery_flow(
DOMAIN, "Home Assistant iOS", lambda *_: True, config_entries.CONN_CLASS_CLOUD_PUSH DOMAIN, "Home Assistant iOS", lambda *_: True, config_entries.CONN_CLASS_CLOUD_PUSH

View file

@ -4,7 +4,7 @@ import logging
import requests import requests
import voluptuous as vol 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 ( from homeassistant.components.media_player.const import (
MEDIA_TYPE_MUSIC, MEDIA_TYPE_MUSIC,
MEDIA_TYPE_PLAYLIST, MEDIA_TYPE_PLAYLIST,
@ -14,11 +14,11 @@ from homeassistant.components.media_player.const import (
SUPPORT_PLAY_MEDIA, SUPPORT_PLAY_MEDIA,
SUPPORT_PREVIOUS_TRACK, SUPPORT_PREVIOUS_TRACK,
SUPPORT_SEEK, SUPPORT_SEEK,
SUPPORT_SHUFFLE_SET,
SUPPORT_TURN_OFF, SUPPORT_TURN_OFF,
SUPPORT_TURN_ON, SUPPORT_TURN_ON,
SUPPORT_VOLUME_MUTE, SUPPORT_VOLUME_MUTE,
SUPPORT_VOLUME_SET, SUPPORT_VOLUME_SET,
SUPPORT_SHUFFLE_SET,
) )
from homeassistant.const import ( from homeassistant.const import (
CONF_HOST, CONF_HOST,

View file

@ -1,34 +1,35 @@
"""The tests for the IGN Sismologia (Earthquakes) Feed platform.""" """The tests for the IGN Sismologia (Earthquakes) Feed platform."""
import datetime 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 import geo_location
from homeassistant.components.geo_location import ATTR_SOURCE from homeassistant.components.geo_location import ATTR_SOURCE
from homeassistant.components.ign_sismologia.geo_location import ( from homeassistant.components.ign_sismologia.geo_location import (
ATTR_EXTERNAL_ID, ATTR_EXTERNAL_ID,
SCAN_INTERVAL,
ATTR_REGION,
ATTR_MAGNITUDE,
ATTR_IMAGE_URL, ATTR_IMAGE_URL,
ATTR_MAGNITUDE,
ATTR_PUBLICATION_DATE, ATTR_PUBLICATION_DATE,
ATTR_REGION,
ATTR_TITLE, ATTR_TITLE,
SCAN_INTERVAL,
) )
from homeassistant.const import ( from homeassistant.const import (
EVENT_HOMEASSISTANT_START, ATTR_ATTRIBUTION,
CONF_RADIUS, ATTR_FRIENDLY_NAME,
ATTR_ICON,
ATTR_LATITUDE, ATTR_LATITUDE,
ATTR_LONGITUDE, ATTR_LONGITUDE,
ATTR_FRIENDLY_NAME,
ATTR_UNIT_OF_MEASUREMENT, ATTR_UNIT_OF_MEASUREMENT,
ATTR_ATTRIBUTION,
CONF_LATITUDE, CONF_LATITUDE,
CONF_LONGITUDE, CONF_LONGITUDE,
ATTR_ICON, CONF_RADIUS,
EVENT_HOMEASSISTANT_START,
) )
from homeassistant.setup import async_setup_component 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 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 = {geo_location.DOMAIN: [{"platform": "ign_sismologia", CONF_RADIUS: 200}]}
CONFIG_WITH_CUSTOM_LOCATION = { CONFIG_WITH_CUSTOM_LOCATION = {

View file

@ -1,17 +1,17 @@
"""The tests for the image_processing component.""" """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.http as http
import homeassistant.components.image_processing as ip 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 ( from tests.common import (
assert_setup_component,
get_test_home_assistant, get_test_home_assistant,
get_test_instance_port, get_test_instance_port,
assert_setup_component,
) )
from tests.components.image_processing import common from tests.components.image_processing import common

View file

@ -1,14 +1,14 @@
"""The tests for the IMAP email content sensor platform.""" """The tests for the IMAP email content sensor platform."""
from collections import deque from collections import deque
import datetime
import email import email
from email.mime.multipart import MIMEMultipart from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText from email.mime.text import MIMEText
import datetime
import unittest 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.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 from tests.common import get_test_home_assistant

View file

@ -3,9 +3,9 @@ import datetime
import unittest import unittest
from unittest import mock from unittest import mock
from homeassistant.setup import setup_component
import homeassistant.components.influxdb as influxdb import homeassistant.components.influxdb as influxdb
from homeassistant.const import EVENT_STATE_CHANGED, STATE_OFF, STATE_ON, STATE_STANDBY 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 from tests.common import get_test_home_assistant

View file

@ -2,18 +2,18 @@
# pylint: disable=protected-access # pylint: disable=protected-access
import asyncio import asyncio
from homeassistant.loader import bind_hass
from homeassistant.components.input_select import ( from homeassistant.components.input_select import (
ATTR_OPTION, ATTR_OPTION,
ATTR_OPTIONS, ATTR_OPTIONS,
DOMAIN, DOMAIN,
SERVICE_SET_OPTIONS,
SERVICE_SELECT_NEXT, SERVICE_SELECT_NEXT,
SERVICE_SELECT_OPTION, SERVICE_SELECT_OPTION,
SERVICE_SELECT_PREVIOUS, SERVICE_SELECT_PREVIOUS,
SERVICE_SET_OPTIONS,
) )
from homeassistant.const import ATTR_ENTITY_ID, ATTR_FRIENDLY_NAME, ATTR_ICON 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 homeassistant.setup import async_setup_component
from tests.common import mock_restore_cache from tests.common import mock_restore_cache

View file

@ -1,9 +1,9 @@
"""Tests for Intent component.""" """Tests for Intent component."""
import pytest import pytest
from homeassistant.setup import async_setup_component
from homeassistant.helpers import intent
from homeassistant.components.cover import SERVICE_OPEN_COVER 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 from tests.common import async_mock_service

View file

@ -4,8 +4,8 @@ from unittest.mock import patch
import pytest import pytest
from homeassistant import config_entries, data_entry_flow from homeassistant import config_entries, data_entry_flow
from homeassistant.setup import async_setup_component
from homeassistant.components import ios from homeassistant.components import ios
from homeassistant.setup import async_setup_component
from tests.common import mock_component, mock_coro from tests.common import mock_component, mock_coro

View file

@ -1,10 +1,10 @@
"""Tests for IPMA config flow.""" """Tests for IPMA config flow."""
from unittest.mock import Mock, patch 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.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(): async def test_show_config_form():

View file

@ -1,6 +1,6 @@
"""The tests for the IPMA weather component.""" """The tests for the IPMA weather component."""
from unittest.mock import patch
from collections import namedtuple from collections import namedtuple
from unittest.mock import patch
from homeassistant.components import weather from homeassistant.components import weather
from homeassistant.components.weather import ( from homeassistant.components.weather import (
@ -11,9 +11,9 @@ from homeassistant.components.weather import (
ATTR_WEATHER_WIND_SPEED, ATTR_WEATHER_WIND_SPEED,
DOMAIN as WEATHER_DOMAIN, DOMAIN as WEATHER_DOMAIN,
) )
from homeassistant.setup import async_setup_component
from tests.common import MockConfigEntry, mock_coro from tests.common import MockConfigEntry, mock_coro
from homeassistant.setup import async_setup_component
TEST_CONFIG = {"name": "HomeTown", "latitude": "40.00", "longitude": "-8.00"} TEST_CONFIG = {"name": "HomeTown", "latitude": "40.00", "longitude": "-8.00"}

View file

@ -1,9 +1,11 @@
"""The tests for the Islamic prayer times sensor platform.""" """The tests for the Islamic prayer times sensor platform."""
from datetime import datetime, timedelta from datetime import datetime, timedelta
from unittest.mock import patch from unittest.mock import patch
from homeassistant.setup import async_setup_component
from homeassistant.components.islamic_prayer_times.sensor import IslamicPrayerTimesData from homeassistant.components.islamic_prayer_times.sensor import IslamicPrayerTimesData
from homeassistant.setup import async_setup_component
import homeassistant.util.dt as dt_util import homeassistant.util.dt as dt_util
from tests.common import async_fire_time_changed from tests.common import async_fire_time_changed
LATITUDE = 41 LATITUDE = 41

View file

@ -5,7 +5,7 @@ from unittest.mock import Mock, patch
import pytest import pytest
from homeassistant import config_entries, data_entry_flow 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 from tests.common import mock_coro