Fix local_partial_types errors (#86410)

Fix local_partial_types errors
This commit is contained in:
Marc Mueller 2023-01-23 10:29:11 +01:00 committed by GitHub
parent bfc19c8cc3
commit 077ca97ef8
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
9 changed files with 11 additions and 12 deletions

View file

@ -38,10 +38,10 @@ ALLOWED_CONDITION_BASED_SERVICE_KEYS = {
"VEHICLE_CHECK", "VEHICLE_CHECK",
"VEHICLE_TUV", "VEHICLE_TUV",
} }
LOGGED_CONDITION_BASED_SERVICE_WARNINGS = set() LOGGED_CONDITION_BASED_SERVICE_WARNINGS: set[str] = set()
ALLOWED_CHECK_CONTROL_MESSAGE_KEYS = {"ENGINE_OIL", "TIRE_PRESSURE"} ALLOWED_CHECK_CONTROL_MESSAGE_KEYS = {"ENGINE_OIL", "TIRE_PRESSURE"}
LOGGED_CHECK_CONTROL_MESSAGE_WARNINGS = set() LOGGED_CHECK_CONTROL_MESSAGE_WARNINGS: set[str] = set()
def _condition_based_services( def _condition_based_services(

View file

@ -2,7 +2,7 @@
from __future__ import annotations from __future__ import annotations
import logging import logging
from typing import TYPE_CHECKING, cast from typing import TYPE_CHECKING, Literal, cast
SUPPORTED_SCALING_FACTORS = [(7, 8), (3, 4), (5, 8), (1, 2), (3, 8), (1, 4), (1, 8)] SUPPORTED_SCALING_FACTORS = [(7, 8), (3, 4), (5, 8), (1, 2), (3, 8), (1, 4), (1, 8)]
@ -78,10 +78,10 @@ class TurboJPEGSingleton:
seconds. seconds.
""" """
__instance = None __instance: TurboJPEG | Literal[False] | None = None
@staticmethod @staticmethod
def instance() -> TurboJPEG: def instance() -> TurboJPEG | Literal[False] | None:
"""Singleton for TurboJPEG.""" """Singleton for TurboJPEG."""
if TurboJPEGSingleton.__instance is None: if TurboJPEGSingleton.__instance is None:
TurboJPEGSingleton() TurboJPEGSingleton()

View file

@ -32,7 +32,6 @@ class SpeedtestSensor(RestoreEntity, SensorEntity):
_attr_native_unit_of_measurement = UnitOfDataRate.MEGABITS_PER_SECOND _attr_native_unit_of_measurement = UnitOfDataRate.MEGABITS_PER_SECOND
_attr_icon = "mdi:speedometer" _attr_icon = "mdi:speedometer"
_attr_should_poll = False _attr_should_poll = False
_attr_native_value = None
def __init__(self, speedtest_data: dict[str, Any]) -> None: def __init__(self, speedtest_data: dict[str, Any]) -> None:
"""Initialize the sensor.""" """Initialize the sensor."""

View file

@ -1,6 +1,8 @@
"""Queries for logbook.""" """Queries for logbook."""
from __future__ import annotations from __future__ import annotations
from typing import Final
import sqlalchemy import sqlalchemy
from sqlalchemy import select from sqlalchemy import select
from sqlalchemy.orm import Query from sqlalchemy.orm import Query
@ -33,7 +35,7 @@ ALWAYS_CONTINUOUS_ENTITY_ID_LIKE = like_domain_matchers(ALWAYS_CONTINUOUS_DOMAIN
UNIT_OF_MEASUREMENT_JSON = '"unit_of_measurement":' UNIT_OF_MEASUREMENT_JSON = '"unit_of_measurement":'
UNIT_OF_MEASUREMENT_JSON_LIKE = f"%{UNIT_OF_MEASUREMENT_JSON}%" UNIT_OF_MEASUREMENT_JSON_LIKE = f"%{UNIT_OF_MEASUREMENT_JSON}%"
PSUEDO_EVENT_STATE_CHANGED = None PSUEDO_EVENT_STATE_CHANGED: Final = None
# Since we don't store event_types and None # Since we don't store event_types and None
# and we don't store state_changed in events # and we don't store state_changed in events
# we use a NULL for state_changed events # we use a NULL for state_changed events

View file

@ -159,7 +159,7 @@ class FlowHandler(config_entries.ConfigFlow, domain=DOMAIN):
VERSION = 1 VERSION = 1
_hassio_discovery = None _hassio_discovery: dict[str, Any] | None = None
@staticmethod @staticmethod
@callback @callback

View file

@ -154,7 +154,7 @@ class MqttSensor(MqttEntity, RestoreSensor):
"""Representation of a sensor that can be updated using MQTT.""" """Representation of a sensor that can be updated using MQTT."""
_entity_id_format = ENTITY_ID_FORMAT _entity_id_format = ENTITY_ID_FORMAT
_attr_last_reset = None _attr_last_reset: datetime | None = None
_attributes_extra_blocked = MQTT_SENSOR_ATTRIBUTES_BLOCKED _attributes_extra_blocked = MQTT_SENSOR_ATTRIBUTES_BLOCKED
_expire_after: int | None _expire_after: int | None
_expired: bool | None _expired: bool | None

View file

@ -63,7 +63,6 @@ DATA_PERSONS = "netatmo_persons"
DATA_SCHEDULES = "netatmo_schedules" DATA_SCHEDULES = "netatmo_schedules"
NETATMO_EVENT = "netatmo_event" NETATMO_EVENT = "netatmo_event"
NETATMO_WEBHOOK_URL = None
DEFAULT_DISCOVERY = True DEFAULT_DISCOVERY = True
DEFAULT_PERSON = "unknown" DEFAULT_PERSON = "unknown"

View file

@ -374,7 +374,6 @@ class StreamView(HomeAssistantView):
""" """
requires_auth = False requires_auth = False
platform = None
async def get( async def get(
self, request: web.Request, token: str, sequence: str = "", part_num: str = "" self, request: web.Request, token: str, sequence: str = "", part_num: str = ""

View file

@ -81,7 +81,7 @@ class SwitchBeeCoverEntity(SwitchBeeDeviceEntity[SwitchBeeShutter], CoverEntity)
| CoverEntityFeature.SET_POSITION | CoverEntityFeature.SET_POSITION
| CoverEntityFeature.STOP | CoverEntityFeature.STOP
) )
_attr_is_closed = None _attr_is_closed: bool | None = None
@callback @callback
def _handle_coordinator_update(self) -> None: def _handle_coordinator_update(self) -> None: