mirror of https://github.com/home-assistant/core
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.device_automation.*
|
||||
homeassistant.components.device_tracker.*
|
||||
homeassistant.components.demo.*
|
||||
homeassistant.components.devolo_home_control.*
|
||||
homeassistant.components.devolo_home_network.*
|
||||
homeassistant.components.dhcp.*
|
||||
|
|
|
@ -31,7 +31,7 @@ async def async_setup_platform(
|
|||
"""Set up the Demo alarm control panel platform."""
|
||||
async_add_entities(
|
||||
[
|
||||
ManualAlarm(
|
||||
ManualAlarm( # type:ignore[no-untyped-call]
|
||||
hass,
|
||||
"Security",
|
||||
"1234",
|
||||
|
|
|
@ -76,7 +76,7 @@ class DemoMailbox(Mailbox):
|
|||
"""Return a list of the current messages."""
|
||||
return sorted(
|
||||
self._messages.values(),
|
||||
key=lambda item: item["info"]["origtime"],
|
||||
key=lambda item: item["info"]["origtime"], # type: ignore[no-any-return]
|
||||
reverse=True,
|
||||
)
|
||||
|
||||
|
|
10
mypy.ini
10
mypy.ini
|
@ -569,6 +569,16 @@ disallow_untyped_defs = true
|
|||
warn_return_any = 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.*]
|
||||
check_untyped_defs = true
|
||||
disallow_incomplete_defs = true
|
||||
|
|
Loading…
Reference in New Issue