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:
epenet 2022-09-14 13:05:00 +02:00 committed by GitHub
parent 5e338d2166
commit efb482fb1d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 13 additions and 2 deletions

View File

@ -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.*

View File

@ -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",

View File

@ -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,
)

View File

@ -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