1
0
mirror of https://github.com/home-assistant/core.git synced 2026-04-02 08:26:41 +01:00

Mark weather method type hints as mandatory (#163247)

This commit is contained in:
epenet
2026-02-17 13:23:53 +01:00
committed by GitHub
parent 0337988be8
commit fdad9873e4

View File

@@ -3042,62 +3042,82 @@ _INHERITANCE_MATCH: dict[str, list[ClassTypeHintMatch]] = {
TypeHintMatch(
function_name="native_temperature",
return_type=["float", None],
mandatory=True,
),
TypeHintMatch(
function_name="native_temperature_unit",
return_type=["str", None],
mandatory=True,
),
TypeHintMatch(
function_name="native_pressure",
return_type=["float", None],
mandatory=True,
),
TypeHintMatch(
function_name="native_pressure_unit",
return_type=["str", None],
mandatory=True,
),
TypeHintMatch(
function_name="humidity",
return_type=["float", None],
mandatory=True,
),
TypeHintMatch(
function_name="native_wind_gust_speed",
return_type=["float", None],
mandatory=True,
),
TypeHintMatch(
function_name="native_wind_speed",
return_type=["float", None],
mandatory=True,
),
TypeHintMatch(
function_name="native_wind_speed_unit",
return_type=["str", None],
mandatory=True,
),
TypeHintMatch(
function_name="wind_bearing",
return_type=["float", "str", None],
mandatory=True,
),
TypeHintMatch(
function_name="ozone",
return_type=["float", None],
mandatory=True,
),
TypeHintMatch(
function_name="native_visibility",
return_type=["float", None],
mandatory=True,
),
TypeHintMatch(
function_name="native_visibility_unit",
return_type=["str", None],
mandatory=True,
),
TypeHintMatch(
function_name="forecast",
return_type=["list[Forecast]", None],
mandatory=True,
),
TypeHintMatch(
function_name="native_precipitation_unit",
return_type=["str", None],
mandatory=True,
),
TypeHintMatch(
function_name="precision",
return_type="float",
mandatory=True,
),
TypeHintMatch(
function_name="condition",
return_type=["str", None],
mandatory=True,
),
],
),