mirror of
https://github.com/home-assistant/core.git
synced 2025-07-19 11:17:21 +00:00
Add demo to strict-typing (#77596)
* Add demo to strict-typing * Adjust component * Adjust PR * Update homeassistant/components/demo/mailbox.py Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com>
This commit is contained in:
parent
5e338d2166
commit
efb482fb1d
@ -81,6 +81,7 @@ homeassistant.components.cpuspeed.*
|
|||||||
homeassistant.components.deconz.*
|
homeassistant.components.deconz.*
|
||||||
homeassistant.components.device_automation.*
|
homeassistant.components.device_automation.*
|
||||||
homeassistant.components.device_tracker.*
|
homeassistant.components.device_tracker.*
|
||||||
|
homeassistant.components.demo.*
|
||||||
homeassistant.components.devolo_home_control.*
|
homeassistant.components.devolo_home_control.*
|
||||||
homeassistant.components.devolo_home_network.*
|
homeassistant.components.devolo_home_network.*
|
||||||
homeassistant.components.dhcp.*
|
homeassistant.components.dhcp.*
|
||||||
|
@ -31,7 +31,7 @@ async def async_setup_platform(
|
|||||||
"""Set up the Demo alarm control panel platform."""
|
"""Set up the Demo alarm control panel platform."""
|
||||||
async_add_entities(
|
async_add_entities(
|
||||||
[
|
[
|
||||||
ManualAlarm(
|
ManualAlarm( # type:ignore[no-untyped-call]
|
||||||
hass,
|
hass,
|
||||||
"Security",
|
"Security",
|
||||||
"1234",
|
"1234",
|
||||||
|
@ -76,7 +76,7 @@ class DemoMailbox(Mailbox):
|
|||||||
"""Return a list of the current messages."""
|
"""Return a list of the current messages."""
|
||||||
return sorted(
|
return sorted(
|
||||||
self._messages.values(),
|
self._messages.values(),
|
||||||
key=lambda item: item["info"]["origtime"],
|
key=lambda item: item["info"]["origtime"], # type: ignore[no-any-return]
|
||||||
reverse=True,
|
reverse=True,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
10
mypy.ini
10
mypy.ini
@ -569,6 +569,16 @@ disallow_untyped_defs = true
|
|||||||
warn_return_any = true
|
warn_return_any = true
|
||||||
warn_unreachable = true
|
warn_unreachable = true
|
||||||
|
|
||||||
|
[mypy-homeassistant.components.demo.*]
|
||||||
|
check_untyped_defs = true
|
||||||
|
disallow_incomplete_defs = true
|
||||||
|
disallow_subclassing_any = true
|
||||||
|
disallow_untyped_calls = true
|
||||||
|
disallow_untyped_decorators = true
|
||||||
|
disallow_untyped_defs = true
|
||||||
|
warn_return_any = true
|
||||||
|
warn_unreachable = true
|
||||||
|
|
||||||
[mypy-homeassistant.components.devolo_home_control.*]
|
[mypy-homeassistant.components.devolo_home_control.*]
|
||||||
check_untyped_defs = true
|
check_untyped_defs = true
|
||||||
disallow_incomplete_defs = true
|
disallow_incomplete_defs = true
|
||||||
|
Loading…
x
Reference in New Issue
Block a user