More pylint 2 fixes (#15565)

## Description:

More fixes flagged by pylint 2 that don't hurt to have before the actual pylint 2 upgrade (which I'll submit soon).

## Checklist:
  - [ ] The code change is tested and works locally.
  - [x] Local tests pass with `tox`. **Your PR cannot be merged unless tests pass**
This commit is contained in:
Ville Skyttä 2018-07-20 11:45:20 +03:00 committed by Andrey
parent ea18e06b08
commit 2f7b79764a
242 changed files with 284 additions and 284 deletions

View File

@ -85,7 +85,7 @@ ABODE_PLATFORMS = [
]
class AbodeSystem(object):
class AbodeSystem:
"""Abode System class."""
def __init__(self, username, password, cache,

View File

@ -110,7 +110,7 @@ NotificationItem = namedtuple(
)
class AdsHub(object):
class AdsHub:
"""Representation of an ADS connection."""
def __init__(self, ads_client):

View File

@ -210,7 +210,7 @@ def resolve_slot_synonyms(key, request):
return resolved_value
class AlexaResponse(object):
class AlexaResponse:
"""Help generating the response for Alexa."""
def __init__(self, hass, intent_info):

View File

@ -55,7 +55,7 @@ HANDLERS = Registry()
ENTITY_ADAPTERS = Registry()
class _DisplayCategory(object):
class _DisplayCategory:
"""Possible display categories for Discovery response.
https://developer.amazon.com/docs/device-apis/alexa-discovery.html#display-categories
@ -153,7 +153,7 @@ class _UnsupportedProperty(Exception):
"""This entity does not support the requested Smart Home API property."""
class _AlexaEntity(object):
class _AlexaEntity:
"""An adaptation of an entity, expressed in Alexa's terms.
The API handlers should manipulate entities only through this interface.
@ -208,7 +208,7 @@ class _AlexaEntity(object):
raise NotImplementedError
class _AlexaInterface(object):
class _AlexaInterface:
def __init__(self, entity):
self.entity = entity
@ -615,7 +615,7 @@ class _SensorCapabilities(_AlexaEntity):
yield _AlexaTemperatureSensor(self.entity)
class _Cause(object):
class _Cause:
"""Possible causes for property changes.
https://developer.amazon.com/docs/smarthome/state-reporting-for-a-smart-home-skill.html#cause-object

View File

@ -164,7 +164,7 @@ def setup(hass, config):
return True
class AmcrestDevice(object):
class AmcrestDevice:
"""Representation of a base Amcrest discovery device."""
def __init__(self, camera, name, authentication, ffmpeg_arguments,

View File

@ -58,7 +58,7 @@ def setup(hass, config):
return True
class APCUPSdData(object):
class APCUPSdData:
"""Stores the data retrieved from APCUPSd.
For each entity to use, acts as the single point responsible for fetching

View File

@ -62,7 +62,7 @@ def setup(hass, config):
return True
class ArduinoBoard(object):
class ArduinoBoard:
"""Representation of an Arduino board."""
def __init__(self, port):

View File

@ -48,7 +48,7 @@ def setup(hass, config):
return True
class AsteriskData(object):
class AsteriskData:
"""Store Asterisk mailbox data."""
def __init__(self, hass, host, port, password):

View File

@ -89,7 +89,7 @@ class ArestBinarySensor(BinarySensorDevice):
self.arest.update()
class ArestData(object):
class ArestData:
"""Class for handling the data retrieval for pins."""
def __init__(self, resource, pin):

View File

@ -99,7 +99,7 @@ class AuroraSensor(BinarySensorDevice):
self.aurora_data.update()
class AuroraData(object):
class AuroraData:
"""Get aurora forecast."""
def __init__(self, latitude, longitude, threshold):

View File

@ -117,7 +117,7 @@ def setup_platform(hass, config, add_entities, discovery_info=None):
add_entities(entities)
class HikvisionData(object):
class HikvisionData:
"""Hikvision device event stream object."""
def __init__(self, hass, url, port, name, username, password):

View File

@ -101,7 +101,7 @@ class IssBinarySensor(BinarySensorDevice):
self.iss_data.update()
class IssData(object):
class IssData:
"""Get data from the ISS API."""
def __init__(self, latitude, longitude):

View File

@ -96,7 +96,7 @@ class PingBinarySensor(BinarySensorDevice):
self.ping.update()
class PingData(object):
class PingData:
"""The Class for handling the data retrieval."""
def __init__(self, host, count):

View File

@ -63,7 +63,7 @@ class TapsAffSensor(BinarySensorDevice):
self.data.update()
class TapsAffData(object):
class TapsAffData:
"""Class for handling the data retrieval for pins."""
def __init__(self, location):

View File

@ -10,7 +10,7 @@ import homeassistant.util.dt as dt_util
from homeassistant.helpers.event import track_point_in_time
from homeassistant.components import zwave
from homeassistant.components.zwave import workaround
from homeassistant.components.zwave import async_setup_platform # noqa # pylint: disable=unused-import
from homeassistant.components.zwave import async_setup_platform # noqa pylint: disable=unused-import
from homeassistant.components.binary_sensor import (
DOMAIN,
BinarySensorDevice)

View File

@ -40,7 +40,7 @@ SNAP_PICTURE_SCHEMA = vol.Schema({
})
class BlinkSystem(object):
class BlinkSystem:
"""Blink System class."""
def __init__(self, config_info):

View File

@ -50,7 +50,7 @@ def setup(hass, config):
return True
class BloomSky(object):
class BloomSky:
"""Handle all communication with the BloomSky API."""
# API documentation at http://weatherlution.com/bloomsky-api/

View File

@ -118,7 +118,7 @@ def setup_account(account_config: dict, hass, name: str) \
return cd_account
class BMWConnectedDriveAccount(object):
class BMWConnectedDriveAccount:
"""Representation of a BMW vehicle."""
def __init__(self, username: str, password: str, region_str: str,

View File

@ -125,7 +125,7 @@ class WebDavCalendarEventDevice(CalendarEventDevice):
return await self.data.async_get_events(hass, start_date, end_date)
class WebDavCalendarData(object):
class WebDavCalendarData:
"""Class to utilize the calendar dav client object to get next event."""
def __init__(self, calendar, include_all_day, search):

View File

@ -28,7 +28,7 @@ def setup_platform(hass, config, add_devices, discovery_info=None):
])
class DemoGoogleCalendarData(object):
class DemoGoogleCalendarData:
"""Representation of a Demo Calendar element."""
event = {}

View File

@ -55,7 +55,7 @@ class GoogleCalendarEventDevice(CalendarEventDevice):
return await self.data.async_get_events(hass, start_date, end_date)
class GoogleCalendarData(object):
class GoogleCalendarData:
"""Class to utilize calendar service object to get next event."""
def __init__(self, calendar_service, calendar_id, search,

View File

@ -280,7 +280,7 @@ class TodoistProjectDevice(CalendarEventDevice):
return attributes
class TodoistProjectData(object):
class TodoistProjectData:
"""
Class used by the Task Device service object to hold all Todoist Tasks.

View File

@ -65,7 +65,7 @@ def setup(hass, config):
return True
class CanaryData(object):
class CanaryData:
"""Get the latest data and update the states."""
def __init__(self, username, password, timeout):

View File

@ -140,7 +140,7 @@ class NetatmoThermostat(ClimateDevice):
self._away = self._data.setpoint_mode == 'away'
class ThermostatData(object):
class ThermostatData:
"""Get the latest data from Netatmo."""
def __init__(self, auth, device=None):

View File

@ -11,7 +11,7 @@ from homeassistant.components.climate import (
SUPPORT_TARGET_TEMPERATURE, SUPPORT_FAN_MODE,
SUPPORT_OPERATION_MODE, SUPPORT_SWING_MODE)
from homeassistant.components.zwave import ZWaveDeviceEntity
from homeassistant.components.zwave import async_setup_platform # noqa # pylint: disable=unused-import
from homeassistant.components.zwave import async_setup_platform # noqa pylint: disable=unused-import
from homeassistant.const import (
STATE_OFF, TEMP_CELSIUS, TEMP_FAHRENHEIT, ATTR_TEMPERATURE)

View File

@ -69,7 +69,7 @@ def setup(hass, config):
return True
class CoinbaseData(object):
class CoinbaseData:
"""Get the latest data and update the states."""
def __init__(self, api_key, api_secret):

View File

@ -88,7 +88,7 @@ def setup(hass, config):
return True
class ComfoConnectBridge(object):
class ComfoConnectBridge:
"""Representation of a ComfoConnect bridge."""
def __init__(self, hass, bridge, name, token, friendly_name, pin):

View File

@ -128,7 +128,7 @@ def async_setup(hass, config):
return True
class Configurator(object):
class Configurator:
"""The class to keep track of current configuration requests."""
def __init__(self, hass):

View File

@ -11,7 +11,7 @@ from homeassistant.components.cover import (
DOMAIN, SUPPORT_OPEN, SUPPORT_CLOSE, ATTR_POSITION)
from homeassistant.components.zwave import ZWaveDeviceEntity
from homeassistant.components import zwave
from homeassistant.components.zwave import async_setup_platform # noqa # pylint: disable=unused-import
from homeassistant.components.zwave import async_setup_platform # noqa pylint: disable=unused-import
from homeassistant.components.zwave import workaround
from homeassistant.components.cover import CoverDevice

View File

@ -115,7 +115,7 @@ def daikin_api_setup(hass, host, name=None):
return api
class DaikinApi(object):
class DaikinApi:
"""Keep the Daikin instance in one place and centralize the update."""
def __init__(self, device, name):

View File

@ -178,7 +178,7 @@ async def async_unload_entry(hass, config_entry):
return True
class DeconzEvent(object):
class DeconzEvent:
"""When you want signals instead of entities.
Stateless sensors such as remotes are expected to generate an event

View File

@ -231,7 +231,7 @@ def async_setup(hass: HomeAssistantType, config: ConfigType):
return True
class DeviceTracker(object):
class DeviceTracker:
"""Representation of a device tracker."""
def __init__(self, hass: HomeAssistantType, consider_home: timedelta,
@ -577,7 +577,7 @@ class Device(Entity):
state.attributes[ATTR_LONGITUDE])
class DeviceScanner(object):
class DeviceScanner:
"""Device scanner object."""
hass = None # type: HomeAssistantType

View File

@ -193,7 +193,7 @@ class AutomaticAuthCallbackView(HomeAssistantView):
return response
class AutomaticData(object):
class AutomaticData:
"""A class representing an Automatic cloud service connection."""
def __init__(self, hass, client, session, devices, async_see):

View File

@ -27,7 +27,7 @@ def setup_scanner(hass, config, see, discovery_info=None):
return True
class BMWDeviceTracker(object):
class BMWDeviceTracker:
"""BMW Connected Drive device tracker."""
def __init__(self, see, vehicle):

View File

@ -62,7 +62,7 @@ def _build_device(device_dict):
device_dict['l3connectivities'][0]['addr'])
class FreeboxDeviceScanner(object):
class FreeboxDeviceScanner:
"""This class scans for devices connected to the Freebox."""
def __init__(self, hass, config, async_see):

View File

@ -42,7 +42,7 @@ def setup_scanner(hass, config: ConfigType, see, discovery_info=None):
return scanner.success_init
class GoogleMapsScanner(object):
class GoogleMapsScanner:
"""Representation of an Google Maps location sharing account."""
def __init__(self, hass, config: ConfigType, see) -> None:

View File

@ -28,7 +28,7 @@ PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend({
})
class Host(object):
class Host:
"""Host object with ping detection."""
def __init__(self, ip_address, dev_id, hass, config):

View File

@ -23,7 +23,7 @@ def setup_scanner(hass, config, see, discovery_info=None):
return True
class TeslaDeviceTracker(object):
class TeslaDeviceTracker:
"""A class representing a Tesla device."""
def __init__(self, hass, config, see, tesla_devices):

View File

@ -74,7 +74,7 @@ async def async_setup_scanner(hass, config, async_see, discovery_info=None):
return await scanner.async_init()
class TileScanner(object):
class TileScanner:
"""Define an object to retrieve Tile data."""
def __init__(self, client, hass, async_see, types, show_inactive):

View File

@ -30,7 +30,7 @@ def setup_scanner(hass, config: dict, see, discovery_info=None):
return True
class TrackRDeviceScanner(object):
class TrackRDeviceScanner:
"""A class representing a TrackR device."""
def __init__(self, hass, config: dict, see) -> None:

View File

@ -119,7 +119,7 @@ async def async_handle_message(hass, message):
return dialogflow_response.as_dict()
class DialogflowResponse(object):
class DialogflowResponse:
"""Help generating the response for Dialogflow."""
def __init__(self, parameters):

View File

@ -65,7 +65,7 @@ def setup(hass, config):
return True
class DigitalOcean(object):
class DigitalOcean:
"""Handle all communication with the Digital Ocean API."""
def __init__(self, access_token):

View File

@ -84,7 +84,7 @@ def setup_ecobee(hass, network, config):
discovery.load_platform(hass, 'weather', DOMAIN, {}, config)
class EcobeeData(object):
class EcobeeData:
"""Get the latest data and update the states."""
def __init__(self, config_file):

View File

@ -136,7 +136,7 @@ def setup(hass, yaml_config):
return True
class Config(object):
class Config:
"""Hold configuration variables for the emulated hue bridge."""
def __init__(self, hass, conf):

View File

@ -11,7 +11,7 @@ from homeassistant.components.fan import (
DOMAIN, FanEntity, SPEED_OFF, SPEED_LOW, SPEED_MEDIUM, SPEED_HIGH,
SUPPORT_SET_SPEED)
from homeassistant.components import zwave
from homeassistant.components.zwave import async_setup_platform # noqa # pylint: disable=unused-import
from homeassistant.components.zwave import async_setup_platform # noqa pylint: disable=unused-import
_LOGGER = logging.getLogger(__name__)

View File

@ -53,7 +53,7 @@ def setup(hass, config):
return len(feeds) > 0
class FeedManager(object):
class FeedManager:
"""Abstraction over Feedparser module."""
def __init__(self, url, scan_interval, max_entries, hass, storage):
@ -170,7 +170,7 @@ class FeedManager(object):
self._firstrun = False
class StoredData(object):
class StoredData:
"""Abstraction over pickle data storage."""
def __init__(self, data_file):

View File

@ -116,7 +116,7 @@ def async_setup(hass, config):
return True
class FFmpegManager(object):
class FFmpegManager:
"""Helper for ha-ffmpeg."""
def __init__(self, hass, ffmpeg_bin, run_test):

View File

@ -53,7 +53,7 @@ def setup(hass, base_config):
return True
class GC100Device(object):
class GC100Device:
"""The GC100 component."""
def __init__(self, hass, gc_device):

View File

@ -231,7 +231,7 @@ def do_setup(hass, config):
return True
class GoogleCalendarService(object):
class GoogleCalendarService:
"""Calendar service interface to Google."""
def __init__(self, token_file):

View File

@ -45,7 +45,7 @@ def _api_data(funct):
return _wrapper
class HassIO(object):
class HassIO:
"""Small API wrapper for Hass.io."""
def __init__(self, loop, websession, ip):

View File

@ -353,7 +353,7 @@ class HistoryPeriodView(HomeAssistantView):
return await hass.async_add_job(self.json, result)
class Filters(object):
class Filters:
"""Container for the configured include and exclude filters."""
def __init__(self):

View File

@ -14,7 +14,7 @@ from .errors import HmipcConnectionError
_LOGGER = logging.getLogger(__name__)
class HomematicipAuth(object):
class HomematicipAuth:
"""Manages HomematicIP client registration."""
def __init__(self, hass, config):
@ -73,7 +73,7 @@ class HomematicipAuth(object):
return auth
class HomematicipHAP(object):
class HomematicipHAP:
"""Manages HomematicIP http and websocket connection."""
def __init__(self, hass, config_entry):

View File

@ -152,7 +152,7 @@ async def async_setup(hass, config):
return True
class HomeAssistantHTTP(object):
class HomeAssistantHTTP:
"""HTTP server for Home Assistant."""
def __init__(self, hass, api_password,

View File

@ -107,7 +107,7 @@ async def process_wrong_login(request):
'Banning IP address', NOTIFICATION_ID_BAN)
class IpBan(object):
class IpBan:
"""Represents banned IP address."""
def __init__(self, ip_ban: str, banned_at: datetime = None) -> None:

View File

@ -21,7 +21,7 @@ from .const import KEY_AUTHENTICATED, KEY_REAL_IP
_LOGGER = logging.getLogger(__name__)
class HomeAssistantView(object):
class HomeAssistantView:
"""Base view for all views."""
url = None

View File

@ -19,7 +19,7 @@ SCENE_SCHEMA = vol.Schema({
})
class HueBridge(object):
class HueBridge:
"""Manages a single Hue bridge."""
def __init__(self, hass, config_entry, allow_unreachable, allow_groups):

View File

@ -101,7 +101,7 @@ def setup(hass, config):
return True
class HydrawiseHub(object):
class HydrawiseHub:
"""Representation of a base Hydrawise device."""
def __init__(self, data):

View File

@ -316,7 +316,7 @@ def async_setup(hass, config):
State = collections.namedtuple('Product', 'stateType platform')
class IPDB(object):
class IPDB:
"""Embodies the INSTEON Product Database static data and access methods."""
def __init__(self):

View File

@ -163,7 +163,7 @@ class KeyboardRemoteThread(threading.Thread):
)
class KeyboardRemote(object):
class KeyboardRemote:
"""Sets up one thread per device."""
def __init__(self, hass, config):

View File

@ -129,7 +129,7 @@ def _get_devices(hass, discovery_type):
hass.data[DATA_KNX].xknx.devices)))
class KNXModule(object):
class KNXModule:
"""Representation of KNX Object."""
def __init__(self, hass, config):
@ -284,7 +284,7 @@ class KNXAutomation():
device.actions.append(self.action)
class KNXExposeTime(object):
class KNXExposeTime:
"""Object to Expose Time/Date object to KNX bus."""
def __init__(self, xknx, expose_type, address):
@ -308,7 +308,7 @@ class KNXExposeTime(object):
self.xknx.devices.add(self.device)
class KNXExposeSensor(object):
class KNXExposeSensor:
"""Object to Expose HASS entity to KNX bus."""
def __init__(self, hass, xknx, expose_type, entity_id, address):

View File

@ -114,7 +114,7 @@ async def async_setup(hass, config):
return True
class KonnectedDevice(object):
class KonnectedDevice:
"""A representation of a single Konnected device."""
def __init__(self, hass, host, port, config):

View File

@ -121,7 +121,7 @@ class GreenwaveLight(Light):
self._name = bulbs[self._did]['name']
class GatewayData(object):
class GatewayData:
"""Handle Gateway data and limit updates."""
def __init__(self, host, token):

View File

@ -204,7 +204,7 @@ def merge_hsbk(base, change):
return [b if c is None else c for b, c in zip(base, change)]
class LIFXManager(object):
class LIFXManager:
"""Representation of all known LIFX entities."""
def __init__(self, hass, async_add_devices):

View File

@ -58,7 +58,7 @@ def setup_platform(hass, config, add_devices, discovery_info=None):
lifx_library.probe()
class LIFX(object):
class LIFX:
"""Representation of a LIFX light."""
def __init__(self, add_devices_callback, server_addr=None,

View File

@ -12,7 +12,7 @@ from homeassistant.components.light import (
ATTR_TRANSITION, SUPPORT_BRIGHTNESS, SUPPORT_COLOR_TEMP, SUPPORT_COLOR,
SUPPORT_TRANSITION, SUPPORT_WHITE_VALUE, DOMAIN, Light)
from homeassistant.components import zwave
from homeassistant.components.zwave import async_setup_platform # noqa # pylint: disable=unused-import
from homeassistant.components.zwave import async_setup_platform # noqa pylint: disable=unused-import
from homeassistant.const import STATE_OFF, STATE_ON
import homeassistant.util.color as color_util

View File

@ -62,7 +62,7 @@ def setup(hass, config):
return True
class Linode(object):
class Linode:
"""Handle all communication with the Linode API."""
def __init__(self, access_token):

View File

@ -140,7 +140,7 @@ class LogbookView(HomeAssistantView):
return await hass.async_add_job(json_events)
class Entry(object):
class Entry:
"""A human readable version of the log."""
def __init__(self, when=None, name=None, message=None, domain=None,

View File

@ -132,7 +132,7 @@ class MailboxEntity(Entity):
self.message_count = len(messages)
class Mailbox(object):
class Mailbox:
"""Represent a mailbox device."""
def __init__(self, hass, name):

View File

@ -96,7 +96,7 @@ def setup(hass, config):
return True
class MatrixBot(object):
class MatrixBot:
"""The Matrix Bot."""
def __init__(self, hass, config_file, homeserver, verify_ssl,

View File

@ -79,7 +79,7 @@ def setup(hass, config):
return True
class MaxCubeHandle(object):
class MaxCubeHandle:
"""Keep the cube instance in one place and centralize the update."""
def __init__(self, cube, scan_interval):

View File

@ -58,7 +58,7 @@ class MEQueryException(Exception):
pass
class MediaExtractor(object):
class MediaExtractor:
"""Class which encapsulates all extraction logic."""
def __init__(self, hass, component_config, call_data):

View File

@ -63,7 +63,7 @@ PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend({
@attr.s(slots=True, frozen=True)
class ChromecastInfo(object):
class ChromecastInfo:
"""Class to hold all data about a chromecast for creating connections.
This also has the same attributes as the mDNS fields by zeroconf.
@ -258,7 +258,7 @@ async def _async_setup_platform(hass: HomeAssistantType, config: ConfigType,
hass.async_add_job(_discover_chromecast, hass, info)
class CastStatusListener(object):
class CastStatusListener:
"""Helper class to handle pychromecast status callbacks.
Necessary because a CastDevice entity can create a new socket client

View File

@ -68,7 +68,7 @@ def setup_platform(hass, config, add_devices, discovery_info=None):
_LOGGER.error("Could not connect to firetv-server at %s", host)
class FireTV(object):
class FireTV:
"""The firetv-server client.
Should a native Python 3 ADB module become available, python-firetv can

View File

@ -41,7 +41,7 @@ PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend({
})
class Itunes(object):
class Itunes:
"""The iTunes API client."""
def __init__(self, host, port, use_ssl):

View File

@ -143,7 +143,7 @@ def async_setup_platform(hass, config, async_add_devices, discovery_info=None):
return True
class LogitechMediaServer(object):
class LogitechMediaServer:
"""Representation of a Logitech media server."""
def __init__(self, hass, host, port, username, password):

View File

@ -289,7 +289,7 @@ class MicrosoftFaceGroupEntity(Entity):
return attr
class MicrosoftFace(object):
class MicrosoftFace:
"""Microsoft Face api for HomeAssistant."""
def __init__(self, hass, server_loc, api_key, timeout, entities):

View File

@ -61,7 +61,7 @@ def setup(hass, config):
return True
class MochadCtrl(object):
class MochadCtrl:
"""Mochad controller."""
def __init__(self, host, port):

View File

@ -157,7 +157,7 @@ def setup(hass, config):
return True
class ModbusHub(object):
class ModbusHub:
"""Thread safe wrapper class for pymodbus."""
def __init__(self, modbus_client):

View File

@ -462,7 +462,7 @@ async def async_setup(hass: HomeAssistantType, config: ConfigType) -> bool:
@attr.s(slots=True, frozen=True)
class Subscription(object):
class Subscription:
"""Class to hold data about an active subscription."""
topic = attr.ib(type=str)
@ -472,7 +472,7 @@ class Subscription(object):
@attr.s(slots=True, frozen=True)
class Message(object):
class Message:
"""MQTT Message."""
topic = attr.ib(type=str)
@ -481,7 +481,7 @@ class Message(object):
retain = attr.ib(type=bool, default=False)
class MQTT(object):
class MQTT:
"""Home Assistant MQTT client."""
def __init__(self, hass: HomeAssistantType, broker: str, port: int,

View File

@ -41,7 +41,7 @@ CONFIG_SCHEMA = vol.Schema({
}, extra=vol.ALLOW_EXTRA)
class EVSensorConfig(object):
class EVSensorConfig:
"""The EV sensor configuration."""
def __init__(self, name, attr, unit_of_measurement=None, icon=None):
@ -52,7 +52,7 @@ class EVSensorConfig(object):
self.icon = icon
class EVBinarySensorConfig(object):
class EVBinarySensorConfig:
"""The EV binary sensor configuration."""
def __init__(self, name, attr, device_class=None):

View File

@ -25,7 +25,7 @@ def get_mysensors_devices(hass, domain):
return hass.data[MYSENSORS_PLATFORM_DEVICES.format(domain)]
class MySensorsDevice(object):
class MySensorsDevice:
"""Representation of a MySensors device."""
def __init__(self, gateway, node_id, child_id, name, value_type):

View File

@ -118,7 +118,7 @@ def setup(hass, config):
return True
class NeatoHub(object):
class NeatoHub:
"""A My Neato hub wrapper class."""
def __init__(self, hass, domain_config, neato):

View File

@ -183,7 +183,7 @@ async def async_setup_entry(hass, entry):
return True
class NestDevice(object):
class NestDevice:
"""Structure Nest functions for hass."""
def __init__(self, hass, conf, nest):

View File

@ -64,7 +64,7 @@ def setup(hass, config):
return True
class CameraData(object):
class CameraData:
"""Get the latest data from Netatmo."""
def __init__(self, auth, home=None):

View File

@ -174,7 +174,7 @@ def async_setup(hass, config):
return True
class BaseNotificationService(object):
class BaseNotificationService:
"""An abstract class for notification services."""
hass = None

View File

@ -56,7 +56,7 @@ def get_service(hass, config, discovery_info=None):
return service
class ApnsDevice(object):
class ApnsDevice:
"""
The APNS Device class.

View File

@ -52,7 +52,7 @@ def setup(hass, config):
return True
class NuimoLogger(object):
class NuimoLogger:
"""Handle Nuimo Controller event callbacks."""
def __init__(self, hass, name):
@ -167,7 +167,7 @@ HOMEASSIST_LOGO = (
".........")
class DiscoveryLogger(object):
class DiscoveryLogger:
"""Handle Nuimo Discovery callbacks."""
# pylint: disable=no-self-use

View File

@ -50,7 +50,7 @@ def setup(hass, config):
return True
class OctoPrintAPI(object):
class OctoPrintAPI:
"""Simple JSON wrapper for OctoPrint's API."""
def __init__(self, api_url, key, bed, number_of_tools):

View File

@ -118,7 +118,7 @@ def setup(hass, config):
return True
class CallRateDelayThrottle(object):
class CallRateDelayThrottle:
"""Helper class to provide service call rate throttling.
This class provides a decorator to decorate service methods that need

View File

@ -324,7 +324,7 @@ class Plant(Entity):
return attrib
class DailyHistory(object):
class DailyHistory:
"""Stores one measurement per day for a maximum number of days.
At the moment only the maximum value per day is kept.

View File

@ -55,7 +55,7 @@ def setup(hass, config):
return True
class PrometheusMetrics(object):
class PrometheusMetrics:
"""Model all of the metrics which should be exposed to Prometheus."""
def __init__(self, prometheus_client, entity_filter, namespace):

View File

@ -130,7 +130,7 @@ def setup(hass, config) -> bool:
return True
class RachioPerson(object):
class RachioPerson:
"""Represent a Rachio user."""
def __init__(self, hass, rachio):
@ -162,7 +162,7 @@ class RachioPerson(object):
return self._controllers
class RachioIro(object):
class RachioIro:
"""Represent a Rachio Iro."""
def __init__(self, hass, rachio, data):

View File

@ -124,7 +124,7 @@ def setup(hass, config):
return True
class RainCloudHub(object):
class RainCloudHub:
"""Representation of a base RainCloud device."""
def __init__(self, data):

View File

@ -201,7 +201,7 @@ async def async_setup(hass, config):
return True
class RainMachine(object):
class RainMachine:
"""Define a generic RainMachine object."""
def __init__(self, client):

View File

@ -63,7 +63,7 @@ class I2CHatsException(Exception):
"""I2C-HATs exception."""
class I2CHatsDIScanner(object):
class I2CHatsDIScanner:
"""Scan Digital Inputs and fire callbacks."""
_DIGITAL_INPUTS = "di"

View File

@ -138,7 +138,7 @@ def _register_new_account(hass, account_name, api_key, shared_secret,
)
class RememberTheMilkConfiguration(object):
class RememberTheMilkConfiguration:
"""Internal configuration data for RememberTheMilk class.
This class stores the authentication token it get from the backend.

View File

@ -60,7 +60,7 @@ def setup(hass, config):
return True
class SCSGate(object):
class SCSGate:
"""The class for dealing with the SCSGate device via scsgate.Reactor."""
def __init__(self, device, logger):

View File

@ -248,7 +248,7 @@ class AirVisualSensor(Entity):
})
class AirVisualData(object):
class AirVisualData:
"""Define an object to hold sensor data."""
def __init__(self, client, **kwargs):

View File

@ -158,7 +158,7 @@ class ArestSensor(Entity):
return self.arest.available
class ArestData(object):
class ArestData:
"""The Class for handling the data retrieval for variables."""
def __init__(self, resource, pin=None):

View File

@ -125,7 +125,7 @@ class BboxSensor(Entity):
2)
class BboxData(object):
class BboxData:
"""Get data from the Bbox."""
def __init__(self):

Some files were not shown because too many files have changed in this diff Show More