diff --git a/.strict-typing b/.strict-typing index c7a1b604fac7..9a82fbe3b0c9 100644 --- a/.strict-typing +++ b/.strict-typing @@ -375,6 +375,7 @@ homeassistant.components.lovelace.* homeassistant.components.luftdaten.* homeassistant.components.lunatone.* homeassistant.components.lutron.* +homeassistant.components.lyngdorf.* homeassistant.components.madvr.* homeassistant.components.manual.* homeassistant.components.marantz_infrared.* diff --git a/homeassistant/components/lyngdorf/manifest.json b/homeassistant/components/lyngdorf/manifest.json index b8e1b46046b1..0db4a45b32db 100644 --- a/homeassistant/components/lyngdorf/manifest.json +++ b/homeassistant/components/lyngdorf/manifest.json @@ -8,7 +8,7 @@ "integration_type": "device", "iot_class": "local_push", "loggers": ["lyngdorf", "async_upnp_client"], - "quality_scale": "silver", + "quality_scale": "platinum", "requirements": ["lyngdorf==2.2.0"], "ssdp": [ { diff --git a/homeassistant/components/lyngdorf/quality_scale.yaml b/homeassistant/components/lyngdorf/quality_scale.yaml index 2b82bf6ecfda..1b67de847941 100644 --- a/homeassistant/components/lyngdorf/quality_scale.yaml +++ b/homeassistant/components/lyngdorf/quality_scale.yaml @@ -53,14 +53,14 @@ rules: devices: done diagnostics: done discovery: done - discovery-update-info: todo - docs-data-update: todo - docs-examples: todo - docs-known-limitations: todo - docs-supported-devices: todo - docs-supported-functions: todo - docs-troubleshooting: todo - docs-use-cases: todo + discovery-update-info: done + docs-data-update: done + docs-examples: done + docs-known-limitations: done + docs-supported-devices: done + docs-supported-functions: done + docs-troubleshooting: done + docs-use-cases: done dynamic-devices: status: exempt comment: Single device per config entry. @@ -83,6 +83,6 @@ rules: comment: Single device per config entry. # Platinum - async-dependency: todo + async-dependency: done inject-websession: done - strict-typing: todo + strict-typing: done diff --git a/mypy.ini b/mypy.ini index 55d9509291bc..adbf811c503f 100644 --- a/mypy.ini +++ b/mypy.ini @@ -3508,6 +3508,16 @@ disallow_untyped_defs = true warn_return_any = true warn_unreachable = true +[mypy-homeassistant.components.lyngdorf.*] +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.madvr.*] check_untyped_defs = true disallow_incomplete_defs = true