Disable invalid-sequence-index (#7177)

pull/7117/head
Fabian Affolter 2017-04-19 14:09:00 +02:00 committed by GitHub
parent a41d0aced7
commit 8ba41563c9
4 changed files with 9 additions and 4 deletions

View File

@ -14,6 +14,7 @@ if False:
ConfigType = Dict[str, Any]
# pylint: disable=invalid-sequence-index
def config_per_platform(config: ConfigType,
domain: str) -> Iterable[Tuple[Any, Any]]:
"""Generator to break a component config into different platforms.

View File

@ -183,7 +183,7 @@ def color_name_to_rgb(color_name):
# Taken from:
# http://www.developers.meethue.com/documentation/color-conversions-rgb-xy
# License: Code is given as is. Use at your own risk and discretion.
# pylint: disable=invalid-name
# pylint: disable=invalid-name, invalid-sequence-index
def color_RGB_to_xy(iR: int, iG: int, iB: int) -> Tuple[float, float, int]:
"""Convert from RGB color to XY color."""
if iR + iG + iB == 0:
@ -219,6 +219,7 @@ def color_RGB_to_xy(iR: int, iG: int, iB: int) -> Tuple[float, float, int]:
# Converted to Python from Obj-C, original source from:
# http://www.developers.meethue.com/documentation/color-conversions-rgb-xy
# pylint: disable=invalid-sequence-index
def color_xy_brightness_to_RGB(vX: float, vY: float,
ibrightness: int) -> Tuple[int, int, int]:
"""Convert from XYZ to RGB."""
@ -259,18 +260,21 @@ def color_xy_brightness_to_RGB(vX: float, vY: float,
return (ir, ig, ib)
# pylint: disable=invalid-sequence-index
def color_RGB_to_hsv(iR: int, iG: int, iB: int) -> Tuple[int, int, int]:
"""Convert an rgb color to its hsv representation."""
fHSV = colorsys.rgb_to_hsv(iR/255.0, iG/255.0, iB/255.0)
return (int(fHSV[0]*65536), int(fHSV[1]*255), int(fHSV[2]*255))
# pylint: disable=invalid-sequence-index
def color_xy_brightness_to_hsv(vX: float, vY: float,
ibrightness: int) -> Tuple[int, int, int]:
"""Convert an xy brightness color to its hsv representation."""
return color_RGB_to_hsv(*color_xy_brightness_to_RGB(vX, vY, ibrightness))
# pylint: disable=invalid-sequence-index
def _match_max_scale(input_colors: Tuple[int, ...],
output_colors: Tuple[int, ...]) -> Tuple[int, ...]:
"""Match the maximum value of the output to the input."""

View File

@ -1,4 +1,4 @@
"""Provides helper methods to handle the time in HA."""
"""Helper methods to handle the time in Home Assistant."""
import datetime as dt
import re
@ -184,6 +184,7 @@ def get_age(date: dt.datetime) -> str:
elif number > 1:
return "%d %ss" % (number, unit)
# pylint: disable=invalid-sequence-index
def q_n_r(first: int, second: int) -> Tuple[int, int]:
"""Return quotient and remaining."""
return first // second, first % second

View File

@ -9,7 +9,6 @@ from typing import Any, Optional, Tuple, Dict
import requests
ELEVATION_URL = 'http://maps.googleapis.com/maps/api/elevation/json'
FREEGEO_API = 'https://freegeoip.io/json/'
IP_API = 'http://ip-api.com/json'
@ -83,7 +82,7 @@ def elevation(latitude, longitude):
# Author: https://github.com/maurycyp
# Source: https://github.com/maurycyp/vincenty
# License: https://github.com/maurycyp/vincenty/blob/master/LICENSE
# pylint: disable=invalid-name, unused-variable
# pylint: disable=invalid-name, unused-variable, invalid-sequence-index
def vincenty(point1: Tuple[float, float], point2: Tuple[float, float],
miles: bool=False) -> Optional[float]:
"""