From cbb4c06195e141af6d4d10d44e82d3c1cc0c702b Mon Sep 17 00:00:00 2001
From: Joost Lekkerkerker <joostlek@outlook.com>
Date: Fri, 20 Dec 2024 15:17:08 +0100
Subject: [PATCH] Add Mealie to strict typing (#133644)

---
 .strict-typing                                     |  1 +
 homeassistant/components/mealie/quality_scale.yaml |  2 +-
 mypy.ini                                           | 10 ++++++++++
 3 files changed, 12 insertions(+), 1 deletion(-)

diff --git a/.strict-typing b/.strict-typing
index a96597da4c6..07a96a3d692 100644
--- a/.strict-typing
+++ b/.strict-typing
@@ -311,6 +311,7 @@ homeassistant.components.manual.*
 homeassistant.components.mastodon.*
 homeassistant.components.matrix.*
 homeassistant.components.matter.*
+homeassistant.components.mealie.*
 homeassistant.components.media_extractor.*
 homeassistant.components.media_player.*
 homeassistant.components.media_source.*
diff --git a/homeassistant/components/mealie/quality_scale.yaml b/homeassistant/components/mealie/quality_scale.yaml
index c3b748525ca..9153bf7aadf 100644
--- a/homeassistant/components/mealie/quality_scale.yaml
+++ b/homeassistant/components/mealie/quality_scale.yaml
@@ -76,4 +76,4 @@ rules:
   # Platinum
   async-dependency: done
   inject-websession: done
-  strict-typing: todo
+  strict-typing: done
diff --git a/mypy.ini b/mypy.ini
index ca7195ef92f..f0d024b6b68 100644
--- a/mypy.ini
+++ b/mypy.ini
@@ -2866,6 +2866,16 @@ disallow_untyped_defs = true
 warn_return_any = true
 warn_unreachable = true
 
+[mypy-homeassistant.components.mealie.*]
+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.media_extractor.*]
 check_untyped_defs = true
 disallow_incomplete_defs = true
-- 
GitLab