Sort imports according to PEP8 for components starting with "Z" (#29784)

* use isort to sort imports for components starting with 'z'

* add skip to end of zha/core/channels/__init__.py

* put 'pylint: disable=import-error' at the right place

* remove the import of config_flow in zha/__init__.py

According to @balloob it is no longer needed.

* revert previous commit

* isort:skip homeassistant/components/zha/__init__.py completely
pull/29798/head
Bas Nijholt 2019-12-09 18:54:54 +01:00 committed by Franck Nijhof
parent 6b6570e7ca
commit 6cc75fc6f3
10 changed files with 41 additions and 40 deletions

View File

@ -1,8 +1,6 @@
"""Support to check for available updates."""
import asyncio
from datetime import timedelta
# pylint: disable=import-error
from distutils.version import StrictVersion
import json
import logging
@ -10,7 +8,7 @@ import uuid
import aiohttp
import async_timeout
from distro import linux_distribution
from distro import linux_distribution # pylint: disable=import-error
import voluptuous as vol
from homeassistant.const import __version__ as current_version

View File

@ -12,18 +12,18 @@ import requests
import voluptuous as vol
from homeassistant.components.weather import (
ATTR_WEATHER_ATTRIBUTION,
ATTR_WEATHER_HUMIDITY,
ATTR_WEATHER_PRESSURE,
ATTR_WEATHER_WIND_SPEED,
ATTR_WEATHER_ATTRIBUTION,
ATTR_WEATHER_TEMPERATURE,
ATTR_WEATHER_WIND_BEARING,
ATTR_WEATHER_WIND_SPEED,
)
from homeassistant.const import (
CONF_NAME,
CONF_LATITUDE,
CONF_LONGITUDE,
CONF_MONITORED_CONDITIONS,
CONF_NAME,
__version__,
)
import homeassistant.helpers.config_validation as cv

View File

@ -1,20 +1,20 @@
"""Support for Zengge lights."""
import logging
from zengge import zengge
import voluptuous as vol
from zengge import zengge
from homeassistant.const import CONF_DEVICES, CONF_NAME
from homeassistant.components.light import (
ATTR_BRIGHTNESS,
ATTR_HS_COLOR,
ATTR_WHITE_VALUE,
PLATFORM_SCHEMA,
SUPPORT_BRIGHTNESS,
SUPPORT_COLOR,
SUPPORT_WHITE_VALUE,
Light,
PLATFORM_SCHEMA,
)
from homeassistant.const import CONF_DEVICES, CONF_NAME
import homeassistant.helpers.config_validation as cv
import homeassistant.util.color as color_util

View File

@ -1,26 +1,25 @@
"""Support for exposing Home Assistant via Zeroconf."""
import ipaddress
import logging
import socket
import ipaddress
import voluptuous as vol
from zeroconf import (
NonUniqueNameException,
ServiceBrowser,
ServiceInfo,
ServiceStateChange,
Zeroconf,
NonUniqueNameException,
)
from homeassistant import util
from homeassistant.const import (
EVENT_HOMEASSISTANT_STOP,
EVENT_HOMEASSISTANT_START,
EVENT_HOMEASSISTANT_STOP,
__version__,
)
from homeassistant.generated.zeroconf import ZEROCONF, HOMEKIT
from homeassistant.generated.zeroconf import HOMEKIT, ZEROCONF
_LOGGER = logging.getLogger(__name__)

View File

@ -3,11 +3,11 @@ from datetime import timedelta
import logging
import requests
import xmltodict
import voluptuous as vol
import xmltodict
from homeassistant.components.sensor import PLATFORM_SCHEMA
from homeassistant.const import CONF_API_KEY, CONF_NAME, ATTR_ATTRIBUTION
from homeassistant.const import ATTR_ATTRIBUTION, CONF_API_KEY, CONF_NAME
import homeassistant.helpers.config_validation as cv
from homeassistant.helpers.entity import Entity

View File

@ -1,4 +1,8 @@
"""Support for Zigbee Home Automation devices."""
"""Support for Zigbee Home Automation devices.
isort:skip_file
"""
import logging
import voluptuous as vol
@ -7,7 +11,6 @@ from homeassistant import config_entries, const as ha_const
import homeassistant.helpers.config_validation as cv
from homeassistant.helpers.device_registry import CONNECTION_ZIGBEE
# Loading the config flow file will register the flow
from . import config_flow # noqa: F401 pylint: disable=unused-import
from . import api
from .core import ZHAGateway
@ -100,7 +103,7 @@ async def async_setup_entry(hass, config_entry):
if config.get(CONF_ENABLE_QUIRKS, True):
# needs to be done here so that the ZHA module is finished loading
# before zhaquirks is imported
import zhaquirks # noqa: F401 pylint: disable=unused-import, import-outside-toplevel
import zhaquirks # noqa: F401 pylint: disable=unused-import, import-outside-toplevel, import-error
zha_gateway = ZHAGateway(hass, config, config_entry)
await zha_gateway.async_initialize()

View File

@ -395,14 +395,16 @@ class EventRelayChannel(ZigbeeChannel):
# pylint: disable=wrong-import-position, import-outside-toplevel
from . import closures # noqa: F401
from . import general # noqa: F401
from . import homeautomation # noqa: F401
from . import hvac # noqa: F401
from . import lighting # noqa: F401
from . import lightlink # noqa: F401
from . import manufacturerspecific # noqa: F401
from . import measurement # noqa: F401
from . import protocol # noqa: F401
from . import security # noqa: F401
from . import smartenergy # noqa: F401
from . import ( # noqa: F401 isort:skip
closures,
general,
homeautomation,
hvac,
lighting,
lightlink,
manufacturerspecific,
measurement,
protocol,
security,
smartenergy,
)

View File

@ -1,24 +1,24 @@
"""Support for Zigbee devices."""
import logging
from binascii import hexlify, unhexlify
import logging
import xbee_helper.const as xb_const
from xbee_helper import ZigBee
from xbee_helper.device import convert_adc
from xbee_helper.exceptions import ZigBeeException, ZigBeeTxFailure
from serial import Serial, SerialException
import voluptuous as vol
from xbee_helper import ZigBee
import xbee_helper.const as xb_const
from xbee_helper.device import convert_adc
from xbee_helper.exceptions import ZigBeeException, ZigBeeTxFailure
from homeassistant.const import (
EVENT_HOMEASSISTANT_STOP,
CONF_ADDRESS,
CONF_DEVICE,
CONF_NAME,
CONF_PIN,
CONF_ADDRESS,
EVENT_HOMEASSISTANT_STOP,
)
from homeassistant.helpers.entity import Entity
from homeassistant.helpers import config_validation as cv
from homeassistant.helpers.dispatcher import async_dispatcher_connect, dispatcher_send
from homeassistant.helpers.entity import Entity
_LOGGER = logging.getLogger(__name__)

View File

@ -5,7 +5,6 @@ from homeassistant.components.switch import SwitchDevice
from . import PLATFORM_SCHEMA, ZigBeeDigitalOut, ZigBeeDigitalOutConfig
CONF_ON_STATE = "on_state"
DEFAULT_ON_STATE = "high"

View File

@ -4,9 +4,9 @@ from unittest.mock import patch
import pytest
from zeroconf import ServiceInfo, ServiceStateChange
from homeassistant.components import zeroconf
from homeassistant.generated import zeroconf as zc_gen
from homeassistant.setup import async_setup_component
from homeassistant.components import zeroconf
@pytest.fixture