mirror of
https://github.com/home-assistant/core.git
synced 2025-07-27 15:17:35 +00:00
Sort imports according to PEP8 for switch (#29654)
This commit is contained in:
parent
3d64405896
commit
e0b82440ad
@ -4,21 +4,20 @@ import logging
|
|||||||
|
|
||||||
import voluptuous as vol
|
import voluptuous as vol
|
||||||
|
|
||||||
from homeassistant.loader import bind_hass
|
from homeassistant.components import group
|
||||||
from homeassistant.helpers.entity_component import EntityComponent
|
from homeassistant.const import (
|
||||||
from homeassistant.helpers.entity import ToggleEntity
|
SERVICE_TOGGLE,
|
||||||
|
SERVICE_TURN_OFF,
|
||||||
|
SERVICE_TURN_ON,
|
||||||
|
STATE_ON,
|
||||||
|
)
|
||||||
from homeassistant.helpers.config_validation import ( # noqa: F401
|
from homeassistant.helpers.config_validation import ( # noqa: F401
|
||||||
PLATFORM_SCHEMA,
|
PLATFORM_SCHEMA,
|
||||||
PLATFORM_SCHEMA_BASE,
|
PLATFORM_SCHEMA_BASE,
|
||||||
)
|
)
|
||||||
from homeassistant.const import (
|
from homeassistant.helpers.entity import ToggleEntity
|
||||||
STATE_ON,
|
from homeassistant.helpers.entity_component import EntityComponent
|
||||||
SERVICE_TURN_ON,
|
from homeassistant.loader import bind_hass
|
||||||
SERVICE_TURN_OFF,
|
|
||||||
SERVICE_TOGGLE,
|
|
||||||
)
|
|
||||||
from homeassistant.components import group
|
|
||||||
|
|
||||||
|
|
||||||
# mypy: allow-untyped-defs, no-check-untyped-defs
|
# mypy: allow-untyped-defs, no-check-untyped-defs
|
||||||
|
|
||||||
|
@ -1,13 +1,14 @@
|
|||||||
"""Provides device actions for switches."""
|
"""Provides device actions for switches."""
|
||||||
from typing import List
|
from typing import List
|
||||||
|
|
||||||
import voluptuous as vol
|
import voluptuous as vol
|
||||||
|
|
||||||
from homeassistant.core import HomeAssistant, Context
|
|
||||||
from homeassistant.components.device_automation import toggle_entity
|
from homeassistant.components.device_automation import toggle_entity
|
||||||
from homeassistant.const import CONF_DOMAIN
|
from homeassistant.const import CONF_DOMAIN
|
||||||
from homeassistant.helpers.typing import TemplateVarsType, ConfigType
|
from homeassistant.core import Context, HomeAssistant
|
||||||
from . import DOMAIN
|
from homeassistant.helpers.typing import ConfigType, TemplateVarsType
|
||||||
|
|
||||||
|
from . import DOMAIN
|
||||||
|
|
||||||
ACTION_SCHEMA = toggle_entity.ACTION_SCHEMA.extend({vol.Required(CONF_DOMAIN): DOMAIN})
|
ACTION_SCHEMA = toggle_entity.ACTION_SCHEMA.extend({vol.Required(CONF_DOMAIN): DOMAIN})
|
||||||
|
|
||||||
|
@ -1,14 +1,15 @@
|
|||||||
"""Provides device conditions for switches."""
|
"""Provides device conditions for switches."""
|
||||||
from typing import Dict, List
|
from typing import Dict, List
|
||||||
|
|
||||||
import voluptuous as vol
|
import voluptuous as vol
|
||||||
|
|
||||||
from homeassistant.core import HomeAssistant
|
|
||||||
from homeassistant.components.device_automation import toggle_entity
|
from homeassistant.components.device_automation import toggle_entity
|
||||||
from homeassistant.const import CONF_DOMAIN
|
from homeassistant.const import CONF_DOMAIN
|
||||||
from homeassistant.helpers.typing import ConfigType
|
from homeassistant.core import HomeAssistant
|
||||||
from homeassistant.helpers.condition import ConditionCheckerType
|
from homeassistant.helpers.condition import ConditionCheckerType
|
||||||
from . import DOMAIN
|
from homeassistant.helpers.typing import ConfigType
|
||||||
|
|
||||||
|
from . import DOMAIN
|
||||||
|
|
||||||
CONDITION_SCHEMA = toggle_entity.CONDITION_SCHEMA.extend(
|
CONDITION_SCHEMA = toggle_entity.CONDITION_SCHEMA.extend(
|
||||||
{vol.Required(CONF_DOMAIN): DOMAIN}
|
{vol.Required(CONF_DOMAIN): DOMAIN}
|
||||||
|
@ -1,14 +1,15 @@
|
|||||||
"""Provides device triggers for switches."""
|
"""Provides device triggers for switches."""
|
||||||
from typing import List
|
from typing import List
|
||||||
|
|
||||||
import voluptuous as vol
|
import voluptuous as vol
|
||||||
|
|
||||||
from homeassistant.core import HomeAssistant, CALLBACK_TYPE
|
|
||||||
from homeassistant.components.automation import AutomationActionType
|
from homeassistant.components.automation import AutomationActionType
|
||||||
from homeassistant.components.device_automation import toggle_entity
|
from homeassistant.components.device_automation import toggle_entity
|
||||||
from homeassistant.const import CONF_DOMAIN
|
from homeassistant.const import CONF_DOMAIN
|
||||||
|
from homeassistant.core import CALLBACK_TYPE, HomeAssistant
|
||||||
from homeassistant.helpers.typing import ConfigType
|
from homeassistant.helpers.typing import ConfigType
|
||||||
from . import DOMAIN
|
|
||||||
|
|
||||||
|
from . import DOMAIN
|
||||||
|
|
||||||
TRIGGER_SCHEMA = toggle_entity.TRIGGER_SCHEMA.extend(
|
TRIGGER_SCHEMA = toggle_entity.TRIGGER_SCHEMA.extend(
|
||||||
{vol.Required(CONF_DOMAIN): DOMAIN}
|
{vol.Required(CONF_DOMAIN): DOMAIN}
|
||||||
|
@ -1,10 +1,11 @@
|
|||||||
"""Light support for switch entities."""
|
"""Light support for switch entities."""
|
||||||
import logging
|
import logging
|
||||||
from typing import cast, Callable, Dict, Optional, Sequence
|
from typing import Callable, Dict, Optional, Sequence, cast
|
||||||
|
|
||||||
import voluptuous as vol
|
import voluptuous as vol
|
||||||
|
|
||||||
from homeassistant.components import switch
|
from homeassistant.components import switch
|
||||||
|
from homeassistant.components.light import PLATFORM_SCHEMA, Light
|
||||||
from homeassistant.const import (
|
from homeassistant.const import (
|
||||||
ATTR_ENTITY_ID,
|
ATTR_ENTITY_ID,
|
||||||
CONF_ENTITY_ID,
|
CONF_ENTITY_ID,
|
||||||
@ -18,9 +19,6 @@ from homeassistant.helpers.entity import Entity
|
|||||||
from homeassistant.helpers.event import async_track_state_change
|
from homeassistant.helpers.event import async_track_state_change
|
||||||
from homeassistant.helpers.typing import ConfigType, HomeAssistantType
|
from homeassistant.helpers.typing import ConfigType, HomeAssistantType
|
||||||
|
|
||||||
from homeassistant.components.light import PLATFORM_SCHEMA, Light
|
|
||||||
|
|
||||||
|
|
||||||
# mypy: allow-untyped-calls, allow-untyped-defs, no-check-untyped-defs
|
# mypy: allow-untyped-calls, allow-untyped-defs, no-check-untyped-defs
|
||||||
|
|
||||||
_LOGGER = logging.getLogger(__name__)
|
_LOGGER = logging.getLogger(__name__)
|
||||||
|
@ -5,10 +5,10 @@ from typing import Iterable, Optional
|
|||||||
|
|
||||||
from homeassistant.const import (
|
from homeassistant.const import (
|
||||||
ATTR_ENTITY_ID,
|
ATTR_ENTITY_ID,
|
||||||
STATE_ON,
|
|
||||||
STATE_OFF,
|
|
||||||
SERVICE_TURN_OFF,
|
SERVICE_TURN_OFF,
|
||||||
SERVICE_TURN_ON,
|
SERVICE_TURN_ON,
|
||||||
|
STATE_OFF,
|
||||||
|
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
|
||||||
|
@ -6,9 +6,9 @@ components. Instead call the service directly.
|
|||||||
from homeassistant.components.switch import DOMAIN
|
from homeassistant.components.switch import DOMAIN
|
||||||
from homeassistant.const import (
|
from homeassistant.const import (
|
||||||
ATTR_ENTITY_ID,
|
ATTR_ENTITY_ID,
|
||||||
|
ENTITY_MATCH_ALL,
|
||||||
SERVICE_TURN_OFF,
|
SERVICE_TURN_OFF,
|
||||||
SERVICE_TURN_ON,
|
SERVICE_TURN_ON,
|
||||||
ENTITY_MATCH_ALL,
|
|
||||||
)
|
)
|
||||||
from homeassistant.loader import bind_hass
|
from homeassistant.loader import bind_hass
|
||||||
|
|
||||||
|
@ -1,14 +1,14 @@
|
|||||||
"""The test for switch device automation."""
|
"""The test for switch device automation."""
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
from homeassistant.components.switch import DOMAIN
|
|
||||||
from homeassistant.const import STATE_ON, STATE_OFF, CONF_PLATFORM
|
|
||||||
from homeassistant.setup import async_setup_component
|
|
||||||
import homeassistant.components.automation as automation
|
import homeassistant.components.automation as automation
|
||||||
from homeassistant.components.device_automation import (
|
from homeassistant.components.device_automation import (
|
||||||
_async_get_device_automations as async_get_device_automations,
|
_async_get_device_automations as async_get_device_automations,
|
||||||
)
|
)
|
||||||
|
from homeassistant.components.switch import DOMAIN
|
||||||
|
from homeassistant.const import CONF_PLATFORM, STATE_OFF, STATE_ON
|
||||||
from homeassistant.helpers import device_registry
|
from homeassistant.helpers import device_registry
|
||||||
|
from homeassistant.setup import async_setup_component
|
||||||
|
|
||||||
from tests.common import (
|
from tests.common import (
|
||||||
MockConfigEntry,
|
MockConfigEntry,
|
||||||
|
@ -1,22 +1,23 @@
|
|||||||
"""The test for switch device automation."""
|
"""The test for switch device automation."""
|
||||||
from datetime import timedelta
|
from datetime import timedelta
|
||||||
import pytest
|
|
||||||
from unittest.mock import patch
|
from unittest.mock import patch
|
||||||
|
|
||||||
from homeassistant.components.switch import DOMAIN
|
import pytest
|
||||||
from homeassistant.const import STATE_ON, STATE_OFF, CONF_PLATFORM
|
|
||||||
from homeassistant.setup import async_setup_component
|
|
||||||
import homeassistant.components.automation as automation
|
import homeassistant.components.automation as automation
|
||||||
|
from homeassistant.components.switch import DOMAIN
|
||||||
|
from homeassistant.const import CONF_PLATFORM, STATE_OFF, STATE_ON
|
||||||
from homeassistant.helpers import device_registry
|
from homeassistant.helpers import device_registry
|
||||||
|
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 (
|
from tests.common import (
|
||||||
MockConfigEntry,
|
MockConfigEntry,
|
||||||
|
async_get_device_automation_capabilities,
|
||||||
|
async_get_device_automations,
|
||||||
async_mock_service,
|
async_mock_service,
|
||||||
mock_device_registry,
|
mock_device_registry,
|
||||||
mock_registry,
|
mock_registry,
|
||||||
async_get_device_automations,
|
|
||||||
async_get_device_automation_capabilities,
|
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,22 +1,23 @@
|
|||||||
"""The test for switch device automation."""
|
"""The test for switch device automation."""
|
||||||
from datetime import timedelta
|
from datetime import timedelta
|
||||||
|
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
from homeassistant.components.switch import DOMAIN
|
|
||||||
from homeassistant.const import STATE_ON, STATE_OFF, CONF_PLATFORM
|
|
||||||
from homeassistant.setup import async_setup_component
|
|
||||||
import homeassistant.components.automation as automation
|
import homeassistant.components.automation as automation
|
||||||
|
from homeassistant.components.switch import DOMAIN
|
||||||
|
from homeassistant.const import CONF_PLATFORM, STATE_OFF, STATE_ON
|
||||||
from homeassistant.helpers import device_registry
|
from homeassistant.helpers import device_registry
|
||||||
|
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 (
|
from tests.common import (
|
||||||
MockConfigEntry,
|
MockConfigEntry,
|
||||||
async_fire_time_changed,
|
async_fire_time_changed,
|
||||||
|
async_get_device_automation_capabilities,
|
||||||
|
async_get_device_automations,
|
||||||
async_mock_service,
|
async_mock_service,
|
||||||
mock_device_registry,
|
mock_device_registry,
|
||||||
mock_registry,
|
mock_registry,
|
||||||
async_get_device_automations,
|
|
||||||
async_get_device_automation_capabilities,
|
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
@ -2,10 +2,10 @@
|
|||||||
# pylint: disable=protected-access
|
# pylint: disable=protected-access
|
||||||
import unittest
|
import unittest
|
||||||
|
|
||||||
from homeassistant.setup import setup_component, async_setup_component
|
|
||||||
from homeassistant import core
|
from homeassistant import core
|
||||||
from homeassistant.components import switch
|
from homeassistant.components import switch
|
||||||
from homeassistant.const import STATE_ON, STATE_OFF, CONF_PLATFORM
|
from homeassistant.const import CONF_PLATFORM, STATE_OFF, STATE_ON
|
||||||
|
from homeassistant.setup import async_setup_component, setup_component
|
||||||
|
|
||||||
from tests.common import get_test_home_assistant, mock_entity_platform
|
from tests.common import get_test_home_assistant, mock_entity_platform
|
||||||
from tests.components.switch import common
|
from tests.components.switch import common
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
"""The tests for the Light Switch platform."""
|
"""The tests for the Light Switch platform."""
|
||||||
|
|
||||||
from homeassistant.setup import async_setup_component
|
from homeassistant.setup import async_setup_component
|
||||||
|
|
||||||
from tests.components.light import common
|
from tests.components.light import common
|
||||||
from tests.components.switch import common as switch_common
|
from tests.components.switch import common as switch_common
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user