Sort imports according to PEP8 for components starting with "F" (#29766)
This commit is contained in:
parent
f9e06ca2fd
commit
ca0fad2cbb
34 changed files with 143 additions and 144 deletions
|
@ -6,15 +6,14 @@ from aiohttp.hdrs import CONTENT_TYPE
|
||||||
import requests
|
import requests
|
||||||
import voluptuous as vol
|
import voluptuous as vol
|
||||||
|
|
||||||
from homeassistant.const import CONTENT_TYPE_JSON
|
|
||||||
import homeassistant.helpers.config_validation as cv
|
|
||||||
|
|
||||||
from homeassistant.components.notify import (
|
from homeassistant.components.notify import (
|
||||||
ATTR_DATA,
|
ATTR_DATA,
|
||||||
ATTR_TARGET,
|
ATTR_TARGET,
|
||||||
PLATFORM_SCHEMA,
|
PLATFORM_SCHEMA,
|
||||||
BaseNotificationService,
|
BaseNotificationService,
|
||||||
)
|
)
|
||||||
|
from homeassistant.const import CONTENT_TYPE_JSON
|
||||||
|
import homeassistant.helpers.config_validation as cv
|
||||||
|
|
||||||
_LOGGER = logging.getLogger(__name__)
|
_LOGGER = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|
|
@ -5,26 +5,27 @@ import logging
|
||||||
import requests
|
import requests
|
||||||
import voluptuous as vol
|
import voluptuous as vol
|
||||||
|
|
||||||
from homeassistant.const import ATTR_ENTITY_ID, ATTR_NAME
|
|
||||||
from homeassistant.core import split_entity_id
|
|
||||||
import homeassistant.helpers.config_validation as cv
|
|
||||||
from homeassistant.components.image_processing import (
|
from homeassistant.components.image_processing import (
|
||||||
PLATFORM_SCHEMA,
|
|
||||||
ImageProcessingFaceEntity,
|
|
||||||
ATTR_CONFIDENCE,
|
ATTR_CONFIDENCE,
|
||||||
CONF_SOURCE,
|
|
||||||
CONF_ENTITY_ID,
|
CONF_ENTITY_ID,
|
||||||
CONF_NAME,
|
CONF_NAME,
|
||||||
|
CONF_SOURCE,
|
||||||
|
PLATFORM_SCHEMA,
|
||||||
|
ImageProcessingFaceEntity,
|
||||||
)
|
)
|
||||||
from homeassistant.const import (
|
from homeassistant.const import (
|
||||||
|
ATTR_ENTITY_ID,
|
||||||
|
ATTR_NAME,
|
||||||
CONF_IP_ADDRESS,
|
CONF_IP_ADDRESS,
|
||||||
CONF_PORT,
|
|
||||||
CONF_PASSWORD,
|
CONF_PASSWORD,
|
||||||
|
CONF_PORT,
|
||||||
CONF_USERNAME,
|
CONF_USERNAME,
|
||||||
HTTP_BAD_REQUEST,
|
HTTP_BAD_REQUEST,
|
||||||
HTTP_OK,
|
HTTP_OK,
|
||||||
HTTP_UNAUTHORIZED,
|
HTTP_UNAUTHORIZED,
|
||||||
)
|
)
|
||||||
|
from homeassistant.core import split_entity_id
|
||||||
|
import homeassistant.helpers.config_validation as cv
|
||||||
|
|
||||||
from .const import DOMAIN, SERVICE_TEACH_FACE
|
from .const import DOMAIN, SERVICE_TEACH_FACE
|
||||||
|
|
||||||
|
|
|
@ -5,17 +5,16 @@ For more details about this platform, please refer to the documentation at
|
||||||
https://home-assistant.io/components/sensor.fail2ban/
|
https://home-assistant.io/components/sensor.fail2ban/
|
||||||
|
|
||||||
"""
|
"""
|
||||||
import os
|
|
||||||
import logging
|
|
||||||
|
|
||||||
from datetime import timedelta
|
from datetime import timedelta
|
||||||
|
import logging
|
||||||
|
import os
|
||||||
import re
|
import re
|
||||||
|
|
||||||
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 CONF_NAME, CONF_FILE_PATH
|
from homeassistant.const import CONF_FILE_PATH, CONF_NAME
|
||||||
|
import homeassistant.helpers.config_validation as cv
|
||||||
from homeassistant.helpers.entity import Entity
|
from homeassistant.helpers.entity import Entity
|
||||||
|
|
||||||
_LOGGER = logging.getLogger(__name__)
|
_LOGGER = logging.getLogger(__name__)
|
||||||
|
|
|
@ -2,15 +2,15 @@
|
||||||
from datetime import datetime, timedelta
|
from datetime import datetime, timedelta
|
||||||
from logging import getLogger
|
from logging import getLogger
|
||||||
from os.path import exists
|
from os.path import exists
|
||||||
from threading import Lock
|
|
||||||
import pickle
|
import pickle
|
||||||
|
from threading import Lock
|
||||||
|
|
||||||
import voluptuous as vol
|
|
||||||
import feedparser
|
import feedparser
|
||||||
|
import voluptuous as vol
|
||||||
|
|
||||||
from homeassistant.const import EVENT_HOMEASSISTANT_START, CONF_SCAN_INTERVAL
|
from homeassistant.const import CONF_SCAN_INTERVAL, EVENT_HOMEASSISTANT_START
|
||||||
from homeassistant.helpers.event import track_time_interval
|
|
||||||
import homeassistant.helpers.config_validation as cv
|
import homeassistant.helpers.config_validation as cv
|
||||||
|
from homeassistant.helpers.event import track_time_interval
|
||||||
|
|
||||||
_LOGGER = getLogger(__name__)
|
_LOGGER = getLogger(__name__)
|
||||||
|
|
||||||
|
|
|
@ -4,17 +4,17 @@ import logging
|
||||||
import haffmpeg.sensor as ffmpeg_sensor
|
import haffmpeg.sensor as ffmpeg_sensor
|
||||||
import voluptuous as vol
|
import voluptuous as vol
|
||||||
|
|
||||||
from homeassistant.core import callback
|
from homeassistant.components.binary_sensor import PLATFORM_SCHEMA, BinarySensorDevice
|
||||||
import homeassistant.helpers.config_validation as cv
|
|
||||||
from homeassistant.components.binary_sensor import BinarySensorDevice, PLATFORM_SCHEMA
|
|
||||||
from homeassistant.components.ffmpeg import (
|
from homeassistant.components.ffmpeg import (
|
||||||
FFmpegBase,
|
|
||||||
DATA_FFMPEG,
|
|
||||||
CONF_INPUT,
|
|
||||||
CONF_EXTRA_ARGUMENTS,
|
CONF_EXTRA_ARGUMENTS,
|
||||||
CONF_INITIAL_STATE,
|
CONF_INITIAL_STATE,
|
||||||
|
CONF_INPUT,
|
||||||
|
DATA_FFMPEG,
|
||||||
|
FFmpegBase,
|
||||||
)
|
)
|
||||||
from homeassistant.const import CONF_NAME
|
from homeassistant.const import CONF_NAME
|
||||||
|
from homeassistant.core import callback
|
||||||
|
import homeassistant.helpers.config_validation as cv
|
||||||
|
|
||||||
_LOGGER = logging.getLogger(__name__)
|
_LOGGER = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|
|
@ -4,17 +4,17 @@ import logging
|
||||||
import haffmpeg.sensor as ffmpeg_sensor
|
import haffmpeg.sensor as ffmpeg_sensor
|
||||||
import voluptuous as vol
|
import voluptuous as vol
|
||||||
|
|
||||||
import homeassistant.helpers.config_validation as cv
|
|
||||||
from homeassistant.components.binary_sensor import PLATFORM_SCHEMA
|
from homeassistant.components.binary_sensor import PLATFORM_SCHEMA
|
||||||
from homeassistant.components.ffmpeg_motion.binary_sensor import FFmpegBinarySensor
|
|
||||||
from homeassistant.components.ffmpeg import (
|
from homeassistant.components.ffmpeg import (
|
||||||
DATA_FFMPEG,
|
|
||||||
CONF_INPUT,
|
|
||||||
CONF_OUTPUT,
|
|
||||||
CONF_EXTRA_ARGUMENTS,
|
CONF_EXTRA_ARGUMENTS,
|
||||||
CONF_INITIAL_STATE,
|
CONF_INITIAL_STATE,
|
||||||
|
CONF_INPUT,
|
||||||
|
CONF_OUTPUT,
|
||||||
|
DATA_FFMPEG,
|
||||||
)
|
)
|
||||||
|
from homeassistant.components.ffmpeg_motion.binary_sensor import FFmpegBinarySensor
|
||||||
from homeassistant.const import CONF_NAME
|
from homeassistant.const import CONF_NAME
|
||||||
|
import homeassistant.helpers.config_validation as cv
|
||||||
|
|
||||||
_LOGGER = logging.getLogger(__name__)
|
_LOGGER = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|
|
@ -5,9 +5,9 @@ import os
|
||||||
|
|
||||||
import voluptuous as vol
|
import voluptuous as vol
|
||||||
|
|
||||||
from homeassistant.helpers.entity import Entity
|
|
||||||
import homeassistant.helpers.config_validation as cv
|
|
||||||
from homeassistant.components.sensor import PLATFORM_SCHEMA
|
from homeassistant.components.sensor import PLATFORM_SCHEMA
|
||||||
|
import homeassistant.helpers.config_validation as cv
|
||||||
|
from homeassistant.helpers.entity import Entity
|
||||||
|
|
||||||
_LOGGER = logging.getLogger(__name__)
|
_LOGGER = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|
|
@ -1,31 +1,31 @@
|
||||||
"""Allows the creation of a sensor that filters state property."""
|
"""Allows the creation of a sensor that filters state property."""
|
||||||
import logging
|
from collections import Counter, deque
|
||||||
import statistics
|
|
||||||
from collections import deque, Counter
|
|
||||||
from numbers import Number
|
|
||||||
from functools import partial
|
|
||||||
from copy import copy
|
from copy import copy
|
||||||
from datetime import timedelta
|
from datetime import timedelta
|
||||||
|
from functools import partial
|
||||||
|
import logging
|
||||||
|
from numbers import Number
|
||||||
|
import statistics
|
||||||
from typing import Optional
|
from typing import Optional
|
||||||
|
|
||||||
import voluptuous as vol
|
import voluptuous as vol
|
||||||
|
|
||||||
from homeassistant.core import callback
|
from homeassistant.components import history
|
||||||
from homeassistant.components.sensor import PLATFORM_SCHEMA
|
from homeassistant.components.sensor import PLATFORM_SCHEMA
|
||||||
from homeassistant.const import (
|
from homeassistant.const import (
|
||||||
CONF_NAME,
|
|
||||||
CONF_ENTITY_ID,
|
|
||||||
ATTR_UNIT_OF_MEASUREMENT,
|
|
||||||
ATTR_ENTITY_ID,
|
ATTR_ENTITY_ID,
|
||||||
ATTR_ICON,
|
ATTR_ICON,
|
||||||
STATE_UNKNOWN,
|
ATTR_UNIT_OF_MEASUREMENT,
|
||||||
|
CONF_ENTITY_ID,
|
||||||
|
CONF_NAME,
|
||||||
STATE_UNAVAILABLE,
|
STATE_UNAVAILABLE,
|
||||||
|
STATE_UNKNOWN,
|
||||||
)
|
)
|
||||||
|
from homeassistant.core import callback
|
||||||
import homeassistant.helpers.config_validation as cv
|
import homeassistant.helpers.config_validation as cv
|
||||||
from homeassistant.util.decorator import Registry
|
|
||||||
from homeassistant.helpers.entity import Entity
|
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.components import history
|
from homeassistant.util.decorator import Registry
|
||||||
import homeassistant.util.dt as dt_util
|
import homeassistant.util.dt as dt_util
|
||||||
|
|
||||||
_LOGGER = logging.getLogger(__name__)
|
_LOGGER = logging.getLogger(__name__)
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
"""Support for the Fitbit API."""
|
"""Support for the Fitbit API."""
|
||||||
import os
|
|
||||||
import logging
|
|
||||||
import datetime
|
import datetime
|
||||||
|
import logging
|
||||||
|
import os
|
||||||
import time
|
import time
|
||||||
|
|
||||||
from fitbit import Fitbit
|
from fitbit import Fitbit
|
||||||
|
@ -9,17 +9,15 @@ from fitbit.api import FitbitOauth2Client
|
||||||
from oauthlib.oauth2.rfc6749.errors import MismatchingStateError, MissingTokenError
|
from oauthlib.oauth2.rfc6749.errors import MismatchingStateError, MissingTokenError
|
||||||
import voluptuous as vol
|
import voluptuous as vol
|
||||||
|
|
||||||
from homeassistant.core import callback
|
|
||||||
from homeassistant.components.http import HomeAssistantView
|
from homeassistant.components.http import HomeAssistantView
|
||||||
from homeassistant.components.sensor import PLATFORM_SCHEMA
|
from homeassistant.components.sensor import PLATFORM_SCHEMA
|
||||||
from homeassistant.const import ATTR_ATTRIBUTION
|
from homeassistant.const import ATTR_ATTRIBUTION, CONF_UNIT_SYSTEM
|
||||||
from homeassistant.const import CONF_UNIT_SYSTEM
|
from homeassistant.core import callback
|
||||||
|
import homeassistant.helpers.config_validation as cv
|
||||||
from homeassistant.helpers.entity import Entity
|
from homeassistant.helpers.entity import Entity
|
||||||
from homeassistant.helpers.icon import icon_for_battery_level
|
from homeassistant.helpers.icon import icon_for_battery_level
|
||||||
import homeassistant.helpers.config_validation as cv
|
|
||||||
from homeassistant.util.json import load_json, save_json
|
from homeassistant.util.json import load_json, save_json
|
||||||
|
|
||||||
|
|
||||||
_CONFIGURING = {}
|
_CONFIGURING = {}
|
||||||
_LOGGER = logging.getLogger(__name__)
|
_LOGGER = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|
|
@ -3,24 +3,24 @@ import logging
|
||||||
import threading
|
import threading
|
||||||
|
|
||||||
from pyflic import (
|
from pyflic import (
|
||||||
FlicClient,
|
|
||||||
ButtonConnectionChannel,
|
ButtonConnectionChannel,
|
||||||
ClickType,
|
ClickType,
|
||||||
ConnectionStatus,
|
ConnectionStatus,
|
||||||
|
FlicClient,
|
||||||
ScanWizard,
|
ScanWizard,
|
||||||
ScanWizardResult,
|
ScanWizardResult,
|
||||||
)
|
)
|
||||||
import voluptuous as vol
|
import voluptuous as vol
|
||||||
|
|
||||||
import homeassistant.helpers.config_validation as cv
|
from homeassistant.components.binary_sensor import PLATFORM_SCHEMA, BinarySensorDevice
|
||||||
from homeassistant.const import (
|
from homeassistant.const import (
|
||||||
|
CONF_DISCOVERY,
|
||||||
CONF_HOST,
|
CONF_HOST,
|
||||||
CONF_PORT,
|
CONF_PORT,
|
||||||
CONF_DISCOVERY,
|
|
||||||
CONF_TIMEOUT,
|
CONF_TIMEOUT,
|
||||||
EVENT_HOMEASSISTANT_STOP,
|
EVENT_HOMEASSISTANT_STOP,
|
||||||
)
|
)
|
||||||
from homeassistant.components.binary_sensor import BinarySensorDevice, PLATFORM_SCHEMA
|
import homeassistant.helpers.config_validation as cv
|
||||||
|
|
||||||
_LOGGER = logging.getLogger(__name__)
|
_LOGGER = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|
|
@ -5,12 +5,11 @@ import logging
|
||||||
import async_timeout
|
import async_timeout
|
||||||
import voluptuous as vol
|
import voluptuous as vol
|
||||||
|
|
||||||
|
from homeassistant.components.notify import PLATFORM_SCHEMA, BaseNotificationService
|
||||||
from homeassistant.const import CONF_ACCESS_TOKEN
|
from homeassistant.const import CONF_ACCESS_TOKEN
|
||||||
from homeassistant.helpers.aiohttp_client import async_get_clientsession
|
from homeassistant.helpers.aiohttp_client import async_get_clientsession
|
||||||
import homeassistant.helpers.config_validation as cv
|
import homeassistant.helpers.config_validation as cv
|
||||||
|
|
||||||
from homeassistant.components.notify import PLATFORM_SCHEMA, BaseNotificationService
|
|
||||||
|
|
||||||
_LOGGER = logging.getLogger(__name__)
|
_LOGGER = logging.getLogger(__name__)
|
||||||
_RESOURCE = "https://api.flock.com/hooks/sendMessage/"
|
_RESOURCE = "https://api.flock.com/hooks/sendMessage/"
|
||||||
|
|
||||||
|
|
|
@ -11,9 +11,7 @@ import logging
|
||||||
|
|
||||||
import voluptuous as vol
|
import voluptuous as vol
|
||||||
|
|
||||||
import homeassistant.helpers.config_validation as cv
|
|
||||||
from homeassistant.components.light import (
|
from homeassistant.components.light import (
|
||||||
is_on,
|
|
||||||
ATTR_BRIGHTNESS,
|
ATTR_BRIGHTNESS,
|
||||||
ATTR_COLOR_TEMP,
|
ATTR_COLOR_TEMP,
|
||||||
ATTR_RGB_COLOR,
|
ATTR_RGB_COLOR,
|
||||||
|
@ -22,29 +20,31 @@ from homeassistant.components.light import (
|
||||||
ATTR_XY_COLOR,
|
ATTR_XY_COLOR,
|
||||||
DOMAIN as LIGHT_DOMAIN,
|
DOMAIN as LIGHT_DOMAIN,
|
||||||
VALID_TRANSITION,
|
VALID_TRANSITION,
|
||||||
|
is_on,
|
||||||
)
|
)
|
||||||
from homeassistant.components.switch import DOMAIN, SwitchDevice
|
from homeassistant.components.switch import DOMAIN, SwitchDevice
|
||||||
from homeassistant.const import (
|
from homeassistant.const import (
|
||||||
ATTR_ENTITY_ID,
|
ATTR_ENTITY_ID,
|
||||||
CONF_NAME,
|
|
||||||
CONF_PLATFORM,
|
|
||||||
CONF_LIGHTS,
|
CONF_LIGHTS,
|
||||||
CONF_MODE,
|
CONF_MODE,
|
||||||
|
CONF_NAME,
|
||||||
|
CONF_PLATFORM,
|
||||||
SERVICE_TURN_ON,
|
SERVICE_TURN_ON,
|
||||||
STATE_ON,
|
STATE_ON,
|
||||||
SUN_EVENT_SUNRISE,
|
SUN_EVENT_SUNRISE,
|
||||||
SUN_EVENT_SUNSET,
|
SUN_EVENT_SUNSET,
|
||||||
)
|
)
|
||||||
|
import homeassistant.helpers.config_validation as cv
|
||||||
from homeassistant.helpers.event import async_track_time_interval
|
from homeassistant.helpers.event import async_track_time_interval
|
||||||
from homeassistant.helpers.restore_state import RestoreEntity
|
from homeassistant.helpers.restore_state import RestoreEntity
|
||||||
from homeassistant.helpers.sun import get_astral_event_date
|
from homeassistant.helpers.sun import get_astral_event_date
|
||||||
from homeassistant.util import slugify
|
from homeassistant.util import slugify
|
||||||
from homeassistant.util.color import (
|
from homeassistant.util.color import (
|
||||||
color_temperature_to_rgb,
|
|
||||||
color_RGB_to_xy_brightness,
|
color_RGB_to_xy_brightness,
|
||||||
color_temperature_kelvin_to_mired,
|
color_temperature_kelvin_to_mired,
|
||||||
|
color_temperature_to_rgb,
|
||||||
)
|
)
|
||||||
from homeassistant.util.dt import utcnow as dt_utcnow, as_local
|
from homeassistant.util.dt import as_local, utcnow as dt_utcnow
|
||||||
|
|
||||||
_LOGGER = logging.getLogger(__name__)
|
_LOGGER = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|
|
@ -1,28 +1,28 @@
|
||||||
"""Support for Flux lights."""
|
"""Support for Flux lights."""
|
||||||
import logging
|
import logging
|
||||||
import socket
|
|
||||||
import random
|
import random
|
||||||
|
import socket
|
||||||
|
|
||||||
from flux_led import BulbScanner, WifiLedBulb
|
from flux_led import BulbScanner, WifiLedBulb
|
||||||
import voluptuous as vol
|
import voluptuous as vol
|
||||||
|
|
||||||
from homeassistant.const import CONF_DEVICES, CONF_NAME, CONF_PROTOCOL, ATTR_MODE
|
|
||||||
from homeassistant.components.light import (
|
from homeassistant.components.light import (
|
||||||
ATTR_BRIGHTNESS,
|
ATTR_BRIGHTNESS,
|
||||||
ATTR_HS_COLOR,
|
|
||||||
ATTR_EFFECT,
|
|
||||||
ATTR_WHITE_VALUE,
|
|
||||||
ATTR_COLOR_TEMP,
|
ATTR_COLOR_TEMP,
|
||||||
|
ATTR_EFFECT,
|
||||||
|
ATTR_HS_COLOR,
|
||||||
|
ATTR_WHITE_VALUE,
|
||||||
EFFECT_COLORLOOP,
|
EFFECT_COLORLOOP,
|
||||||
EFFECT_RANDOM,
|
EFFECT_RANDOM,
|
||||||
SUPPORT_BRIGHTNESS,
|
|
||||||
SUPPORT_EFFECT,
|
|
||||||
SUPPORT_COLOR,
|
|
||||||
SUPPORT_WHITE_VALUE,
|
|
||||||
SUPPORT_COLOR_TEMP,
|
|
||||||
Light,
|
|
||||||
PLATFORM_SCHEMA,
|
PLATFORM_SCHEMA,
|
||||||
|
SUPPORT_BRIGHTNESS,
|
||||||
|
SUPPORT_COLOR,
|
||||||
|
SUPPORT_COLOR_TEMP,
|
||||||
|
SUPPORT_EFFECT,
|
||||||
|
SUPPORT_WHITE_VALUE,
|
||||||
|
Light,
|
||||||
)
|
)
|
||||||
|
from homeassistant.const import ATTR_MODE, CONF_DEVICES, CONF_NAME, CONF_PROTOCOL
|
||||||
import homeassistant.helpers.config_validation as cv
|
import homeassistant.helpers.config_validation as cv
|
||||||
import homeassistant.util.color as color_util
|
import homeassistant.util.color as color_util
|
||||||
|
|
||||||
|
|
|
@ -6,9 +6,9 @@ import os
|
||||||
|
|
||||||
import voluptuous as vol
|
import voluptuous as vol
|
||||||
|
|
||||||
from homeassistant.helpers.entity import Entity
|
|
||||||
import homeassistant.helpers.config_validation as cv
|
|
||||||
from homeassistant.components.sensor import PLATFORM_SCHEMA
|
from homeassistant.components.sensor import PLATFORM_SCHEMA
|
||||||
|
import homeassistant.helpers.config_validation as cv
|
||||||
|
from homeassistant.helpers.entity import Entity
|
||||||
|
|
||||||
_LOGGER = logging.getLogger(__name__)
|
_LOGGER = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|
|
@ -5,17 +5,16 @@ This component is part of the device_tracker platform.
|
||||||
"""
|
"""
|
||||||
import logging
|
import logging
|
||||||
|
|
||||||
import voluptuous as vol
|
|
||||||
from fortiosapi import FortiOSAPI
|
from fortiosapi import FortiOSAPI
|
||||||
|
import voluptuous as vol
|
||||||
|
|
||||||
import homeassistant.helpers.config_validation as cv
|
|
||||||
from homeassistant.components.device_tracker import (
|
from homeassistant.components.device_tracker import (
|
||||||
DOMAIN,
|
DOMAIN,
|
||||||
PLATFORM_SCHEMA,
|
PLATFORM_SCHEMA,
|
||||||
DeviceScanner,
|
DeviceScanner,
|
||||||
)
|
)
|
||||||
from homeassistant.const import CONF_HOST, CONF_TOKEN
|
from homeassistant.const import CONF_HOST, CONF_TOKEN, CONF_VERIFY_SSL
|
||||||
from homeassistant.const import CONF_VERIFY_SSL
|
import homeassistant.helpers.config_validation as cv
|
||||||
|
|
||||||
_LOGGER = logging.getLogger(__name__)
|
_LOGGER = logging.getLogger(__name__)
|
||||||
DEFAULT_VERIFY_SSL = False
|
DEFAULT_VERIFY_SSL = False
|
||||||
|
|
|
@ -1,26 +1,26 @@
|
||||||
"""This component provides basic support for Foscam IP cameras."""
|
"""This component provides basic support for Foscam IP cameras."""
|
||||||
import logging
|
|
||||||
import asyncio
|
import asyncio
|
||||||
|
import logging
|
||||||
|
|
||||||
from libpyfoscam import FoscamCamera
|
from libpyfoscam import FoscamCamera
|
||||||
|
|
||||||
import voluptuous as vol
|
import voluptuous as vol
|
||||||
|
|
||||||
from homeassistant.components.camera import Camera, PLATFORM_SCHEMA, SUPPORT_STREAM
|
from homeassistant.components.camera import PLATFORM_SCHEMA, SUPPORT_STREAM, Camera
|
||||||
from homeassistant.const import (
|
from homeassistant.const import (
|
||||||
|
ATTR_ENTITY_ID,
|
||||||
CONF_NAME,
|
CONF_NAME,
|
||||||
CONF_USERNAME,
|
|
||||||
CONF_PASSWORD,
|
CONF_PASSWORD,
|
||||||
CONF_PORT,
|
CONF_PORT,
|
||||||
ATTR_ENTITY_ID,
|
CONF_USERNAME,
|
||||||
)
|
)
|
||||||
from homeassistant.helpers import config_validation as cv
|
from homeassistant.helpers import config_validation as cv
|
||||||
from homeassistant.helpers.service import async_extract_entity_ids
|
from homeassistant.helpers.service import async_extract_entity_ids
|
||||||
|
|
||||||
from .const import DOMAIN as FOSCAM_DOMAIN
|
from .const import (
|
||||||
from .const import DATA as FOSCAM_DATA
|
DATA as FOSCAM_DATA,
|
||||||
from .const import ENTITIES as FOSCAM_ENTITIES
|
DOMAIN as FOSCAM_DOMAIN,
|
||||||
|
ENTITIES as FOSCAM_ENTITIES,
|
||||||
|
)
|
||||||
|
|
||||||
_LOGGER = logging.getLogger(__name__)
|
_LOGGER = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|
|
@ -4,9 +4,9 @@ import logging
|
||||||
import requests
|
import requests
|
||||||
import voluptuous as vol
|
import voluptuous as vol
|
||||||
|
|
||||||
import homeassistant.helpers.config_validation as cv
|
|
||||||
from homeassistant.const import CONF_ACCESS_TOKEN, HTTP_BAD_REQUEST
|
|
||||||
from homeassistant.components.http import HomeAssistantView
|
from homeassistant.components.http import HomeAssistantView
|
||||||
|
from homeassistant.const import CONF_ACCESS_TOKEN, HTTP_BAD_REQUEST
|
||||||
|
import homeassistant.helpers.config_validation as cv
|
||||||
|
|
||||||
_LOGGER = logging.getLogger(__name__)
|
_LOGGER = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|
|
@ -1,14 +1,14 @@
|
||||||
"""Integrate with FreeDNS Dynamic DNS service at freedns.afraid.org."""
|
"""Integrate with FreeDNS Dynamic DNS service at freedns.afraid.org."""
|
||||||
import asyncio
|
import asyncio
|
||||||
import logging
|
|
||||||
from datetime import timedelta
|
from datetime import timedelta
|
||||||
|
import logging
|
||||||
|
|
||||||
import aiohttp
|
import aiohttp
|
||||||
import async_timeout
|
import async_timeout
|
||||||
import voluptuous as vol
|
import voluptuous as vol
|
||||||
|
|
||||||
import homeassistant.helpers.config_validation as cv
|
|
||||||
from homeassistant.const import CONF_ACCESS_TOKEN, CONF_SCAN_INTERVAL, CONF_URL
|
from homeassistant.const import CONF_ACCESS_TOKEN, CONF_SCAN_INTERVAL, CONF_URL
|
||||||
|
import homeassistant.helpers.config_validation as cv
|
||||||
|
|
||||||
_LOGGER = logging.getLogger(__name__)
|
_LOGGER = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|
|
@ -7,11 +7,11 @@ from homeassistant.components.climate import ClimateDevice
|
||||||
from homeassistant.components.climate.const import (
|
from homeassistant.components.climate.const import (
|
||||||
ATTR_HVAC_MODE,
|
ATTR_HVAC_MODE,
|
||||||
HVAC_MODE_HEAT,
|
HVAC_MODE_HEAT,
|
||||||
PRESET_ECO,
|
|
||||||
PRESET_COMFORT,
|
|
||||||
SUPPORT_TARGET_TEMPERATURE,
|
|
||||||
HVAC_MODE_OFF,
|
HVAC_MODE_OFF,
|
||||||
|
PRESET_COMFORT,
|
||||||
|
PRESET_ECO,
|
||||||
SUPPORT_PRESET_MODE,
|
SUPPORT_PRESET_MODE,
|
||||||
|
SUPPORT_TARGET_TEMPERATURE,
|
||||||
)
|
)
|
||||||
from homeassistant.const import (
|
from homeassistant.const import (
|
||||||
ATTR_BATTERY_LEVEL,
|
ATTR_BATTERY_LEVEL,
|
||||||
|
|
|
@ -2,24 +2,23 @@
|
||||||
import copy
|
import copy
|
||||||
from datetime import timedelta
|
from datetime import timedelta
|
||||||
import logging
|
import logging
|
||||||
import voluptuous as vol
|
|
||||||
|
|
||||||
from pyfronius import Fronius
|
from pyfronius import Fronius
|
||||||
|
import voluptuous as vol
|
||||||
|
|
||||||
from homeassistant.components.sensor import PLATFORM_SCHEMA
|
from homeassistant.components.sensor import PLATFORM_SCHEMA
|
||||||
from homeassistant.const import (
|
from homeassistant.const import (
|
||||||
CONF_RESOURCE,
|
|
||||||
CONF_SENSOR_TYPE,
|
|
||||||
CONF_DEVICE,
|
CONF_DEVICE,
|
||||||
CONF_MONITORED_CONDITIONS,
|
CONF_MONITORED_CONDITIONS,
|
||||||
|
CONF_RESOURCE,
|
||||||
CONF_SCAN_INTERVAL,
|
CONF_SCAN_INTERVAL,
|
||||||
|
CONF_SENSOR_TYPE,
|
||||||
)
|
)
|
||||||
from homeassistant.helpers.aiohttp_client import async_get_clientsession
|
from homeassistant.helpers.aiohttp_client import async_get_clientsession
|
||||||
import homeassistant.helpers.config_validation as cv
|
import homeassistant.helpers.config_validation as cv
|
||||||
from homeassistant.helpers.entity import Entity
|
from homeassistant.helpers.entity import Entity
|
||||||
from homeassistant.helpers.event import async_track_time_interval
|
from homeassistant.helpers.event import async_track_time_interval
|
||||||
|
|
||||||
|
|
||||||
_LOGGER = logging.getLogger(__name__)
|
_LOGGER = logging.getLogger(__name__)
|
||||||
|
|
||||||
CONF_SCOPE = "scope"
|
CONF_SCOPE = "scope"
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
"""The test for the Facebook notify module."""
|
"""The test for the Facebook notify module."""
|
||||||
import unittest
|
import unittest
|
||||||
|
|
||||||
import requests_mock
|
import requests_mock
|
||||||
|
|
||||||
# import homeassistant.components.facebook as facebook
|
# import homeassistant.components.facebook as facebook
|
||||||
|
|
|
@ -5,23 +5,23 @@ import pytest
|
||||||
import requests
|
import requests
|
||||||
import requests_mock
|
import requests_mock
|
||||||
|
|
||||||
from homeassistant.core import callback
|
import homeassistant.components.facebox.image_processing as fb
|
||||||
|
import homeassistant.components.image_processing as ip
|
||||||
from homeassistant.const import (
|
from homeassistant.const import (
|
||||||
ATTR_ENTITY_ID,
|
ATTR_ENTITY_ID,
|
||||||
ATTR_NAME,
|
ATTR_NAME,
|
||||||
CONF_FRIENDLY_NAME,
|
CONF_FRIENDLY_NAME,
|
||||||
CONF_PASSWORD,
|
|
||||||
CONF_USERNAME,
|
|
||||||
CONF_IP_ADDRESS,
|
CONF_IP_ADDRESS,
|
||||||
|
CONF_PASSWORD,
|
||||||
CONF_PORT,
|
CONF_PORT,
|
||||||
|
CONF_USERNAME,
|
||||||
HTTP_BAD_REQUEST,
|
HTTP_BAD_REQUEST,
|
||||||
HTTP_OK,
|
HTTP_OK,
|
||||||
HTTP_UNAUTHORIZED,
|
HTTP_UNAUTHORIZED,
|
||||||
STATE_UNKNOWN,
|
STATE_UNKNOWN,
|
||||||
)
|
)
|
||||||
|
from homeassistant.core import callback
|
||||||
from homeassistant.setup import async_setup_component
|
from homeassistant.setup import async_setup_component
|
||||||
import homeassistant.components.image_processing as ip
|
|
||||||
import homeassistant.components.facebox.image_processing as fb
|
|
||||||
|
|
||||||
MOCK_IP = "192.168.0.1"
|
MOCK_IP = "192.168.0.1"
|
||||||
MOCK_PORT = "8080"
|
MOCK_PORT = "8080"
|
||||||
|
|
|
@ -4,15 +4,15 @@ from unittest.mock import Mock, patch
|
||||||
|
|
||||||
from mock_open import MockOpen
|
from mock_open import MockOpen
|
||||||
|
|
||||||
from homeassistant.setup import setup_component
|
|
||||||
from homeassistant.components.fail2ban.sensor import (
|
from homeassistant.components.fail2ban.sensor import (
|
||||||
BanSensor,
|
|
||||||
BanLogParser,
|
|
||||||
STATE_CURRENT_BANS,
|
|
||||||
STATE_ALL_BANS,
|
STATE_ALL_BANS,
|
||||||
|
STATE_CURRENT_BANS,
|
||||||
|
BanLogParser,
|
||||||
|
BanSensor,
|
||||||
)
|
)
|
||||||
|
from homeassistant.setup import setup_component
|
||||||
|
|
||||||
from tests.common import get_test_home_assistant, assert_setup_component
|
from tests.common import assert_setup_component, get_test_home_assistant
|
||||||
|
|
||||||
|
|
||||||
def fake_log(log_key):
|
def fake_log(log_key):
|
||||||
|
|
|
@ -1,27 +1,28 @@
|
||||||
"""The tests for the feedreader component."""
|
"""The tests for the feedreader component."""
|
||||||
import time
|
|
||||||
from datetime import timedelta
|
from datetime import timedelta
|
||||||
|
|
||||||
import unittest
|
|
||||||
from genericpath import exists
|
|
||||||
from logging import getLogger
|
from logging import getLogger
|
||||||
from os import remove
|
from os import remove
|
||||||
|
import time
|
||||||
|
import unittest
|
||||||
from unittest import mock
|
from unittest import mock
|
||||||
from unittest.mock import patch
|
from unittest.mock import patch
|
||||||
|
|
||||||
|
from genericpath import exists
|
||||||
|
|
||||||
from homeassistant.components import feedreader
|
from homeassistant.components import feedreader
|
||||||
from homeassistant.components.feedreader import (
|
from homeassistant.components.feedreader import (
|
||||||
|
CONF_MAX_ENTRIES,
|
||||||
CONF_URLS,
|
CONF_URLS,
|
||||||
|
DEFAULT_MAX_ENTRIES,
|
||||||
|
DEFAULT_SCAN_INTERVAL,
|
||||||
|
EVENT_FEEDREADER,
|
||||||
FeedManager,
|
FeedManager,
|
||||||
StoredData,
|
StoredData,
|
||||||
EVENT_FEEDREADER,
|
|
||||||
DEFAULT_SCAN_INTERVAL,
|
|
||||||
CONF_MAX_ENTRIES,
|
|
||||||
DEFAULT_MAX_ENTRIES,
|
|
||||||
)
|
)
|
||||||
from homeassistant.const import EVENT_HOMEASSISTANT_START, CONF_SCAN_INTERVAL
|
from homeassistant.const import CONF_SCAN_INTERVAL, EVENT_HOMEASSISTANT_START
|
||||||
from homeassistant.core import callback
|
from homeassistant.core import callback
|
||||||
from homeassistant.setup import setup_component
|
from homeassistant.setup import setup_component
|
||||||
|
|
||||||
from tests.common import get_test_home_assistant, load_fixture
|
from tests.common import get_test_home_assistant, load_fixture
|
||||||
|
|
||||||
_LOGGER = getLogger(__name__)
|
_LOGGER = getLogger(__name__)
|
||||||
|
|
|
@ -6,8 +6,8 @@ from unittest.mock import MagicMock, patch
|
||||||
|
|
||||||
from homeassistant.bootstrap import async_setup_component
|
from homeassistant.bootstrap import async_setup_component
|
||||||
from homeassistant.components.fido import sensor as fido
|
from homeassistant.components.fido import sensor as fido
|
||||||
from tests.common import assert_setup_component
|
|
||||||
|
|
||||||
|
from tests.common import assert_setup_component
|
||||||
|
|
||||||
CONTRACT = "123456789"
|
CONTRACT = "123456789"
|
||||||
|
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
"""The tests for the filesize sensor."""
|
"""The tests for the filesize sensor."""
|
||||||
import unittest
|
|
||||||
import os
|
import os
|
||||||
|
import unittest
|
||||||
|
|
||||||
from homeassistant.components.filesize.sensor import CONF_FILE_PATHS
|
from homeassistant.components.filesize.sensor import CONF_FILE_PATHS
|
||||||
from homeassistant.setup import setup_component
|
from homeassistant.setup import setup_component
|
||||||
from tests.common import get_test_home_assistant
|
|
||||||
|
|
||||||
|
from tests.common import get_test_home_assistant
|
||||||
|
|
||||||
TEST_DIR = os.path.join(os.path.dirname(__file__))
|
TEST_DIR = os.path.join(os.path.dirname(__file__))
|
||||||
TEST_FILE = os.path.join(TEST_DIR, "mock_file_test_filesize.txt")
|
TEST_FILE = os.path.join(TEST_DIR, "mock_file_test_filesize.txt")
|
||||||
|
|
|
@ -6,17 +6,18 @@ from unittest.mock import patch
|
||||||
from homeassistant.components.filter.sensor import (
|
from homeassistant.components.filter.sensor import (
|
||||||
LowPassFilter,
|
LowPassFilter,
|
||||||
OutlierFilter,
|
OutlierFilter,
|
||||||
|
RangeFilter,
|
||||||
ThrottleFilter,
|
ThrottleFilter,
|
||||||
TimeSMAFilter,
|
TimeSMAFilter,
|
||||||
RangeFilter,
|
|
||||||
TimeThrottleFilter,
|
TimeThrottleFilter,
|
||||||
)
|
)
|
||||||
import homeassistant.util.dt as dt_util
|
|
||||||
from homeassistant.setup import setup_component
|
|
||||||
import homeassistant.core as ha
|
import homeassistant.core as ha
|
||||||
|
from homeassistant.setup import setup_component
|
||||||
|
import homeassistant.util.dt as dt_util
|
||||||
|
|
||||||
from tests.common import (
|
from tests.common import (
|
||||||
get_test_home_assistant,
|
|
||||||
assert_setup_component,
|
assert_setup_component,
|
||||||
|
get_test_home_assistant,
|
||||||
init_recorder_component,
|
init_recorder_component,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
@ -2,15 +2,15 @@
|
||||||
from asynctest.mock import patch
|
from asynctest.mock import patch
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
from homeassistant.setup import async_setup_component
|
from homeassistant.components import light, switch
|
||||||
from homeassistant.components import switch, light
|
|
||||||
from homeassistant.const import (
|
from homeassistant.const import (
|
||||||
CONF_PLATFORM,
|
CONF_PLATFORM,
|
||||||
STATE_ON,
|
|
||||||
SERVICE_TURN_ON,
|
SERVICE_TURN_ON,
|
||||||
|
STATE_ON,
|
||||||
SUN_EVENT_SUNRISE,
|
SUN_EVENT_SUNRISE,
|
||||||
)
|
)
|
||||||
from homeassistant.core import State
|
from homeassistant.core import State
|
||||||
|
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 (
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
"""The tests for the folder sensor."""
|
"""The tests for the folder sensor."""
|
||||||
import unittest
|
|
||||||
import os
|
import os
|
||||||
|
import unittest
|
||||||
|
|
||||||
from homeassistant.components.folder.sensor import CONF_FOLDER_PATHS
|
from homeassistant.components.folder.sensor import CONF_FOLDER_PATHS
|
||||||
from homeassistant.setup import setup_component
|
from homeassistant.setup import setup_component
|
||||||
from tests.common import get_test_home_assistant
|
|
||||||
|
|
||||||
|
from tests.common import get_test_home_assistant
|
||||||
|
|
||||||
CWD = os.path.join(os.path.dirname(__file__))
|
CWD = os.path.join(os.path.dirname(__file__))
|
||||||
TEST_FOLDER = "test_folder"
|
TEST_FOLDER = "test_folder"
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
"""The tests for the folder_watcher component."""
|
"""The tests for the folder_watcher component."""
|
||||||
from unittest.mock import Mock, patch
|
|
||||||
import os
|
import os
|
||||||
|
from unittest.mock import Mock, patch
|
||||||
|
|
||||||
from homeassistant.components import folder_watcher
|
from homeassistant.components import folder_watcher
|
||||||
from homeassistant.setup import async_setup_component
|
from homeassistant.setup import async_setup_component
|
||||||
|
|
||||||
from tests.common import MockDependency
|
from tests.common import MockDependency
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,16 +1,17 @@
|
||||||
"""The tests for the Foobot sensor platform."""
|
"""The tests for the Foobot sensor platform."""
|
||||||
|
|
||||||
import re
|
|
||||||
import asyncio
|
import asyncio
|
||||||
|
import re
|
||||||
from unittest.mock import MagicMock
|
from unittest.mock import MagicMock
|
||||||
|
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
|
|
||||||
import homeassistant.components.sensor as sensor
|
|
||||||
from homeassistant.components.foobot import sensor as foobot
|
from homeassistant.components.foobot import sensor as foobot
|
||||||
|
import homeassistant.components.sensor as sensor
|
||||||
from homeassistant.const import TEMP_CELSIUS
|
from homeassistant.const import TEMP_CELSIUS
|
||||||
from homeassistant.exceptions import PlatformNotReady
|
from homeassistant.exceptions import PlatformNotReady
|
||||||
from homeassistant.setup import async_setup_component
|
from homeassistant.setup import async_setup_component
|
||||||
|
|
||||||
from tests.common import load_fixture
|
from tests.common import load_fixture
|
||||||
|
|
||||||
VALID_CONFIG = {
|
VALID_CONFIG = {
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
"""Test the FreeDNS component."""
|
"""Test the FreeDNS component."""
|
||||||
import asyncio
|
import asyncio
|
||||||
|
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
from homeassistant.setup import async_setup_component
|
|
||||||
from homeassistant.components import freedns
|
from homeassistant.components import freedns
|
||||||
|
from homeassistant.setup import async_setup_component
|
||||||
from homeassistant.util.dt import utcnow
|
from homeassistant.util.dt import utcnow
|
||||||
|
|
||||||
from tests.common import async_fire_time_changed
|
from tests.common import async_fire_time_changed
|
||||||
|
|
|
@ -5,19 +5,18 @@ from unittest.mock import patch
|
||||||
|
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
from homeassistant.setup import async_setup_component
|
|
||||||
from homeassistant.components.frontend import (
|
from homeassistant.components.frontend import (
|
||||||
DOMAIN,
|
|
||||||
CONF_JS_VERSION,
|
|
||||||
CONF_THEMES,
|
|
||||||
CONF_EXTRA_HTML_URL,
|
CONF_EXTRA_HTML_URL,
|
||||||
CONF_EXTRA_HTML_URL_ES5,
|
CONF_EXTRA_HTML_URL_ES5,
|
||||||
|
CONF_JS_VERSION,
|
||||||
|
CONF_THEMES,
|
||||||
|
DOMAIN,
|
||||||
EVENT_PANELS_UPDATED,
|
EVENT_PANELS_UPDATED,
|
||||||
)
|
)
|
||||||
from homeassistant.components.websocket_api.const import TYPE_RESULT
|
from homeassistant.components.websocket_api.const import TYPE_RESULT
|
||||||
|
from homeassistant.setup import async_setup_component
|
||||||
|
|
||||||
from tests.common import mock_coro, async_capture_events
|
from tests.common import async_capture_events, mock_coro
|
||||||
|
|
||||||
|
|
||||||
CONFIG_THEMES = {DOMAIN: {CONF_THEMES: {"happy": {"primary-color": "red"}}}}
|
CONFIG_THEMES = {DOMAIN: {CONF_THEMES: {"happy": {"primary-color": "red"}}}}
|
||||||
|
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
"""The tests for frontend storage."""
|
"""The tests for frontend storage."""
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
from homeassistant.setup import async_setup_component
|
|
||||||
from homeassistant.components.frontend import storage
|
from homeassistant.components.frontend import storage
|
||||||
|
from homeassistant.setup import async_setup_component
|
||||||
|
|
||||||
|
|
||||||
@pytest.fixture(autouse=True)
|
@pytest.fixture(autouse=True)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue