mirror of
https://github.com/home-assistant/core.git
synced 2025-07-22 04:37:06 +00:00
Update mypy-dev to 1.11.0a5 (#118519)
This commit is contained in:
parent
8f94205014
commit
dbb27755a4
@ -4,7 +4,7 @@ from __future__ import annotations
|
||||
|
||||
from functools import partial
|
||||
from types import MappingProxyType
|
||||
from typing import TYPE_CHECKING, Any, cast
|
||||
from typing import TYPE_CHECKING, Any, Literal, cast
|
||||
|
||||
from homeassistant.components.weather import (
|
||||
ATTR_CONDITION_CLEAR_NIGHT,
|
||||
@ -156,6 +156,8 @@ class NWSWeather(CoordinatorWeatherEntity[TimestampDataUpdateCoordinator[None]])
|
||||
for forecast_type in ("twice_daily", "hourly"):
|
||||
if (coordinator := self.forecast_coordinators[forecast_type]) is None:
|
||||
continue
|
||||
if TYPE_CHECKING:
|
||||
forecast_type = cast(Literal["twice_daily", "hourly"], forecast_type)
|
||||
self.unsub_forecast[forecast_type] = coordinator.async_add_listener(
|
||||
partial(self._handle_forecast_update, forecast_type)
|
||||
)
|
||||
|
@ -74,7 +74,7 @@ class LazyState(State):
|
||||
def last_changed(self) -> datetime: # type: ignore[override]
|
||||
"""Last changed datetime."""
|
||||
return dt_util.utc_from_timestamp(
|
||||
self._last_changed_ts or self._last_updated_ts
|
||||
self._last_changed_ts or self._last_updated_ts # type: ignore[arg-type]
|
||||
)
|
||||
|
||||
@cached_property
|
||||
@ -86,7 +86,7 @@ class LazyState(State):
|
||||
def last_reported(self) -> datetime: # type: ignore[override]
|
||||
"""Last reported datetime."""
|
||||
return dt_util.utc_from_timestamp(
|
||||
self._last_reported_ts or self._last_updated_ts
|
||||
self._last_reported_ts or self._last_updated_ts # type: ignore[arg-type]
|
||||
)
|
||||
|
||||
@cached_property
|
||||
|
@ -5,7 +5,7 @@ from __future__ import annotations
|
||||
from functools import partial
|
||||
import logging
|
||||
import re
|
||||
from typing import Any
|
||||
from typing import Any, Literal
|
||||
|
||||
import transmission_rpc
|
||||
from transmission_rpc.error import (
|
||||
@ -248,6 +248,7 @@ async def get_api(
|
||||
hass: HomeAssistant, entry: dict[str, Any]
|
||||
) -> transmission_rpc.Client:
|
||||
"""Get Transmission client."""
|
||||
protocol: Literal["http", "https"]
|
||||
protocol = "https" if entry[CONF_SSL] else "http"
|
||||
host = entry[CONF_HOST]
|
||||
port = entry[CONF_PORT]
|
||||
|
@ -17,13 +17,13 @@ from .file import WriteError # noqa: F401
|
||||
_SENTINEL = object()
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
JsonValueType = (
|
||||
dict[str, "JsonValueType"] | list["JsonValueType"] | str | int | float | bool | None
|
||||
type JsonValueType = (
|
||||
dict[str, JsonValueType] | list[JsonValueType] | str | int | float | bool | None
|
||||
)
|
||||
"""Any data that can be returned by the standard JSON deserializing process."""
|
||||
JsonArrayType = list[JsonValueType]
|
||||
type JsonArrayType = list[JsonValueType]
|
||||
"""List that can be returned by the standard JSON deserializing process."""
|
||||
JsonObjectType = dict[str, JsonValueType]
|
||||
type JsonObjectType = dict[str, JsonValueType]
|
||||
"""Dictionary that can be returned by the standard JSON deserializing process."""
|
||||
|
||||
JSON_ENCODE_EXCEPTIONS = (TypeError, ValueError)
|
||||
|
@ -11,7 +11,7 @@ astroid==3.2.2
|
||||
coverage==7.5.0
|
||||
freezegun==1.5.0
|
||||
mock-open==1.4.0
|
||||
mypy-dev==1.11.0a3
|
||||
mypy-dev==1.11.0a5
|
||||
pre-commit==3.7.1
|
||||
pydantic==1.10.15
|
||||
pylint==3.2.2
|
||||
|
Loading…
x
Reference in New Issue
Block a user