Skip to content

Commit

Permalink
Remove konnected from mypy ignore list (#75003)
Browse files Browse the repository at this point in the history
  • Loading branch information
epenet authored Jul 11, 2022
1 parent ee4749b commit 06a4c22
Show file tree
Hide file tree
Showing 4 changed files with 8 additions and 14 deletions.
2 changes: 1 addition & 1 deletion homeassistant/components/konnected/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -419,7 +419,7 @@ async def get(self, request: Request, device_id) -> Response:
resp = {}
if request.query.get(CONF_ZONE):
resp[CONF_ZONE] = zone_num
else:
elif zone_num:
resp[CONF_PIN] = ZONE_TO_PIN[zone_num]

# Make sure entity is setup
Expand Down
12 changes: 7 additions & 5 deletions homeassistant/components/konnected/config_flow.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
import logging
import random
import string
from typing import Any
from urllib.parse import urlparse

import voluptuous as vol
Expand Down Expand Up @@ -171,11 +172,11 @@ class KonnectedFlowHandler(config_entries.ConfigFlow, domain=DOMAIN):
VERSION = 1

# class variable to store/share discovered host information
discovered_hosts = {}
discovered_hosts: dict[str, dict[str, Any]] = {}

def __init__(self) -> None:
"""Initialize the Konnected flow."""
self.data = {}
self.data: dict[str, Any] = {}
self.options = OPTIONS_SCHEMA({CONF_IO: {}})

async def async_gen_config(self, host, port):
Expand Down Expand Up @@ -271,6 +272,7 @@ async def async_step_ssdp(self, discovery_info: ssdp.SsdpServiceInfo) -> FlowRes
_LOGGER.error("Malformed Konnected SSDP info")
else:
# extract host/port from ssdp_location
assert discovery_info.ssdp_location
netloc = urlparse(discovery_info.ssdp_location).netloc.split(":")
self._async_abort_entries_match(
{CONF_HOST: netloc[0], CONF_PORT: int(netloc[1])}
Expand Down Expand Up @@ -392,10 +394,10 @@ def __init__(self, config_entry: config_entries.ConfigEntry) -> None:
self.current_opt = self.entry.options or self.entry.data[CONF_DEFAULT_OPTIONS]

# as config proceeds we'll build up new options and then replace what's in the config entry
self.new_opt = {CONF_IO: {}}
self.new_opt: dict[str, dict[str, Any]] = {CONF_IO: {}}
self.active_cfg = None
self.io_cfg = {}
self.current_states = []
self.io_cfg: dict[str, Any] = {}
self.current_states: list[dict[str, Any]] = []
self.current_state = 1

@callback
Expand Down
6 changes: 0 additions & 6 deletions mypy.ini
Original file line number Diff line number Diff line change
Expand Up @@ -2690,12 +2690,6 @@ ignore_errors = true
[mypy-homeassistant.components.izone.climate]
ignore_errors = true

[mypy-homeassistant.components.konnected]
ignore_errors = true

[mypy-homeassistant.components.konnected.config_flow]
ignore_errors = true

[mypy-homeassistant.components.lovelace]
ignore_errors = true

Expand Down
2 changes: 0 additions & 2 deletions script/hassfest/mypy_config.py
Original file line number Diff line number Diff line change
Expand Up @@ -31,8 +31,6 @@
"homeassistant.components.icloud.device_tracker",
"homeassistant.components.icloud.sensor",
"homeassistant.components.izone.climate",
"homeassistant.components.konnected",
"homeassistant.components.konnected.config_flow",
"homeassistant.components.lovelace",
"homeassistant.components.lovelace.dashboard",
"homeassistant.components.lovelace.resources",
Expand Down

0 comments on commit 06a4c22

Please sign in to comment.