Enable strict typing for deCONZ platforms (#70290)

This commit is contained in:
Robert Svensson 2022-04-20 09:03:53 +02:00 committed by GitHub
parent abbac235a5
commit 78b02fe0ce
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 52 additions and 4 deletions

View File

@ -65,17 +65,21 @@ homeassistant.components.cpuspeed.*
homeassistant.components.deconz
homeassistant.components.deconz.alarm_control_panel
homeassistant.components.deconz.binary_sensor
homeassistant.components.deconz.button
homeassistant.components.deconz.climate
homeassistant.components.deconz.config_flow
homeassistant.components.deconz.cover
homeassistant.components.deconz.deconz_event
homeassistant.components.deconz.device_trigger
homeassistant.components.deconz.diagnostics
homeassistant.components.deconz.fan
homeassistant.components.deconz.gateway
homeassistant.components.deconz.light
homeassistant.components.deconz.lock
homeassistant.components.deconz.logbook
homeassistant.components.deconz.number
homeassistant.components.deconz.scene
homeassistant.components.deconz.sensor
homeassistant.components.deconz.lock
homeassistant.components.deconz.services
homeassistant.components.deconz.siren
homeassistant.components.deconz.switch

View File

@ -44,7 +44,7 @@ async def async_setup_events(gateway: DeconzGateway) -> None:
"""Set up the deCONZ events."""
@callback
def async_add_sensor(_, sensor_id: str) -> None:
def async_add_sensor(_: EventType, sensor_id: str) -> None:
"""Create DeconzEvent."""
new_event: DeconzAlarmEvent | DeconzEvent
sensor = gateway.api.sensors[sensor_id]

View File

@ -517,6 +517,17 @@ no_implicit_optional = true
warn_return_any = true
warn_unreachable = true
[mypy-homeassistant.components.deconz.button]
check_untyped_defs = true
disallow_incomplete_defs = true
disallow_subclassing_any = true
disallow_untyped_calls = true
disallow_untyped_decorators = true
disallow_untyped_defs = true
no_implicit_optional = true
warn_return_any = true
warn_unreachable = true
[mypy-homeassistant.components.deconz.climate]
check_untyped_defs = true
disallow_incomplete_defs = true
@ -550,6 +561,28 @@ no_implicit_optional = true
warn_return_any = true
warn_unreachable = true
[mypy-homeassistant.components.deconz.deconz_event]
check_untyped_defs = true
disallow_incomplete_defs = true
disallow_subclassing_any = true
disallow_untyped_calls = true
disallow_untyped_decorators = true
disallow_untyped_defs = true
no_implicit_optional = true
warn_return_any = true
warn_unreachable = true
[mypy-homeassistant.components.deconz.device_trigger]
check_untyped_defs = true
disallow_incomplete_defs = true
disallow_subclassing_any = true
disallow_untyped_calls = true
disallow_untyped_decorators = true
disallow_untyped_defs = true
no_implicit_optional = true
warn_return_any = true
warn_unreachable = true
[mypy-homeassistant.components.deconz.diagnostics]
check_untyped_defs = true
disallow_incomplete_defs = true
@ -594,6 +627,17 @@ no_implicit_optional = true
warn_return_any = true
warn_unreachable = true
[mypy-homeassistant.components.deconz.lock]
check_untyped_defs = true
disallow_incomplete_defs = true
disallow_subclassing_any = true
disallow_untyped_calls = true
disallow_untyped_decorators = true
disallow_untyped_defs = true
no_implicit_optional = true
warn_return_any = true
warn_unreachable = true
[mypy-homeassistant.components.deconz.logbook]
check_untyped_defs = true
disallow_incomplete_defs = true
@ -616,7 +660,7 @@ no_implicit_optional = true
warn_return_any = true
warn_unreachable = true
[mypy-homeassistant.components.deconz.sensor]
[mypy-homeassistant.components.deconz.scene]
check_untyped_defs = true
disallow_incomplete_defs = true
disallow_subclassing_any = true
@ -627,7 +671,7 @@ no_implicit_optional = true
warn_return_any = true
warn_unreachable = true
[mypy-homeassistant.components.deconz.lock]
[mypy-homeassistant.components.deconz.sensor]
check_untyped_defs = true
disallow_incomplete_defs = true
disallow_subclassing_any = true