From c3d318ff515ddfb38b79366d3ddd63de812705a0 Mon Sep 17 00:00:00 2001 From: Joost Lekkerkerker Date: Fri, 23 May 2025 08:08:44 +0200 Subject: [PATCH] Add paperless-ngx to strict typing (#145466) --- .strict-typing | 1 + .../components/paperless_ngx/quality_scale.yaml | 2 +- mypy.ini | 10 ++++++++++ 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/.strict-typing b/.strict-typing index 1ae56cd74d8..7cd54374616 100644 --- a/.strict-typing +++ b/.strict-typing @@ -386,6 +386,7 @@ homeassistant.components.overseerr.* homeassistant.components.p1_monitor.* homeassistant.components.pandora.* homeassistant.components.panel_custom.* +homeassistant.components.paperless_ngx.* homeassistant.components.peblar.* homeassistant.components.peco.* homeassistant.components.pegel_online.* diff --git a/homeassistant/components/paperless_ngx/quality_scale.yaml b/homeassistant/components/paperless_ngx/quality_scale.yaml index fc7ecb1668c..1c4e9c4efdf 100644 --- a/homeassistant/components/paperless_ngx/quality_scale.yaml +++ b/homeassistant/components/paperless_ngx/quality_scale.yaml @@ -75,4 +75,4 @@ rules: # Platinum async-dependency: done inject-websession: done - strict-typing: todo + strict-typing: done diff --git a/mypy.ini b/mypy.ini index cf3314f515c..f09e68bdcbe 100644 --- a/mypy.ini +++ b/mypy.ini @@ -3616,6 +3616,16 @@ disallow_untyped_defs = true warn_return_any = true warn_unreachable = true +[mypy-homeassistant.components.paperless_ngx.*] +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.peblar.*] check_untyped_defs = true disallow_incomplete_defs = true