diff --git a/homeassistant/components/xiaomi_miio/diagnostics.py b/homeassistant/components/xiaomi_miio/diagnostics.py index ece6c0524b5..eb823cd5abc 100644 --- a/homeassistant/components/xiaomi_miio/diagnostics.py +++ b/homeassistant/components/xiaomi_miio/diagnostics.py @@ -1,6 +1,8 @@ """Diagnostics support for Xiaomi Miio.""" from __future__ import annotations +from typing import Any + from homeassistant.components.diagnostics import async_redact_data from homeassistant.config_entries import ConfigEntry from homeassistant.const import CONF_MAC, CONF_TOKEN, CONF_UNIQUE_ID @@ -19,9 +21,9 @@ TO_REDACT = { async def async_get_config_entry_diagnostics( hass: HomeAssistant, config_entry: ConfigEntry -) -> dict: +) -> dict[str, Any]: """Return diagnostics for a config entry.""" - diagnostics_data = { + diagnostics_data: dict[str, Any] = { "config_entry": async_redact_data(config_entry.as_dict(), TO_REDACT) } @@ -30,6 +32,6 @@ async def async_get_config_entry_diagnostics( if isinstance(coordinator.data, dict): diagnostics_data["coordinator_data"] = coordinator.data else: - diagnostics_data["coordinator_data"] = coordinator.data.__repr__() + diagnostics_data["coordinator_data"] = repr(coordinator.data) return diagnostics_data diff --git a/homeassistant/helpers/integration_platform.py b/homeassistant/helpers/integration_platform.py index f2eea1e3965..21d15e4fc73 100644 --- a/homeassistant/helpers/integration_platform.py +++ b/homeassistant/helpers/integration_platform.py @@ -70,7 +70,7 @@ async def async_process_integration_platform_for_component( are created. """ if DATA_INTEGRATION_PLATFORMS not in hass.data: - # There are no integraton platforms loaded yet + # There are no integration platforms loaded yet return integration_platforms: list[IntegrationPlatform] = hass.data[ DATA_INTEGRATION_PLATFORMS diff --git a/homeassistant/helpers/template.py b/homeassistant/helpers/template.py index a8eb96c5ad1..846d75b58a1 100644 --- a/homeassistant/helpers/template.py +++ b/homeassistant/helpers/template.py @@ -828,7 +828,6 @@ class TemplateState(TemplateStateBase): __slots__ = ("_state",) # Inheritance is done so functions that check against State keep working - # pylint: disable=super-init-not-called def __init__(self, hass: HomeAssistant, state: State, collect: bool = True) -> None: """Initialize template state.""" super().__init__(hass, collect, state.entity_id) diff --git a/pyproject.toml b/pyproject.toml index bed61906c3a..b3e86bae2c9 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -91,7 +91,6 @@ good-names = [ # consider-using-assignment-expr (Pylint CodeStyle extension) disable = [ "format", - "abstract-class-little-used", "abstract-method", "cyclic-import", "duplicate-code", diff --git a/requirements_test.txt b/requirements_test.txt index 3fc0fc141af..7f827795676 100644 --- a/requirements_test.txt +++ b/requirements_test.txt @@ -13,7 +13,7 @@ freezegun==1.2.1 mock-open==1.4.0 mypy==0.942 pre-commit==2.17.0 -pylint==2.13.5 +pylint==2.13.7 pipdeptree==2.2.1 pylint-strict-informational==0.1 pytest-aiohttp==0.3.0