Activate mypy for google_maps (#53725)

pull/54392/head
jan iversen 2021-08-10 11:48:16 +02:00 committed by GitHub
parent a2a4840455
commit e5f884efd1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 10 additions and 7 deletions

View File

@ -1,4 +1,6 @@
"""Support for Google Maps location sharing."""
from __future__ import annotations
from datetime import timedelta
import logging
@ -6,7 +8,10 @@ from locationsharinglib import Service
from locationsharinglib.locationsharinglibexceptions import InvalidCookies
import voluptuous as vol
from homeassistant.components.device_tracker import PLATFORM_SCHEMA, SOURCE_TYPE_GPS
from homeassistant.components.device_tracker import (
PLATFORM_SCHEMA as PLATFORM_SCHEMA_BASE,
SOURCE_TYPE_GPS,
)
from homeassistant.const import (
ATTR_BATTERY_CHARGING,
ATTR_BATTERY_LEVEL,
@ -30,7 +35,9 @@ CONF_MAX_GPS_ACCURACY = "max_gps_accuracy"
CREDENTIALS_FILE = ".google_maps_location_sharing.cookies"
PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend(
# the parent "device_tracker" have marked the schemas as legacy, so this
# need to be refactored as part of a bigger rewrite.
PLATFORM_SCHEMA = PLATFORM_SCHEMA_BASE.extend(
{
vol.Required(CONF_USERNAME): cv.string,
vol.Optional(CONF_MAX_GPS_ACCURACY, default=100000): vol.Coerce(float),
@ -53,7 +60,7 @@ class GoogleMapsScanner:
self.username = config[CONF_USERNAME]
self.max_gps_accuracy = config[CONF_MAX_GPS_ACCURACY]
self.scan_interval = config.get(CONF_SCAN_INTERVAL) or timedelta(seconds=60)
self._prev_seen = {}
self._prev_seen: dict[str, str] = {}
credfile = f"{hass.config.path(CREDENTIALS_FILE)}.{slugify(self.username)}"
try:

View File

@ -1370,9 +1370,6 @@ ignore_errors = true
[mypy-homeassistant.components.google_assistant.*]
ignore_errors = true
[mypy-homeassistant.components.google_maps.*]
ignore_errors = true
[mypy-homeassistant.components.google_pubsub.*]
ignore_errors = true

View File

@ -49,7 +49,6 @@ IGNORED_MODULES: Final[list[str]] = [
"homeassistant.components.geniushub.*",
"homeassistant.components.glances.*",
"homeassistant.components.google_assistant.*",
"homeassistant.components.google_maps.*",
"homeassistant.components.google_pubsub.*",
"homeassistant.components.gpmdp.*",
"homeassistant.components.gree.*",