From 7f58ca213c66d3bdc8edb1180c31f1182985521b Mon Sep 17 00:00:00 2001 From: Ben Nguyen <105088397+bpnguyen107@users.noreply.github.com> Date: Sun, 27 Oct 2024 21:19:31 -0700 Subject: [PATCH] Enable strict_optional for aqt/modelchooser.py (#3539) * Enable strict_optional * Fix mypy errors --- .mypy.ini | 2 ++ qt/aqt/modelchooser.py | 1 + 2 files changed, 3 insertions(+) diff --git a/.mypy.ini b/.mypy.ini index bc5670dbe..818bcfb26 100644 --- a/.mypy.ini +++ b/.mypy.ini @@ -50,6 +50,8 @@ strict_optional = True strict_optional = True [mypy-aqt.taglimit] strict_optional = True +[mypy-aqt.modelchooser] +strict_optional = True [mypy-aqt.deckdescription] strict_optional = True [mypy-aqt.deckbrowser] diff --git a/qt/aqt/modelchooser.py b/qt/aqt/modelchooser.py index cdc75cd06..15c5347e4 100644 --- a/qt/aqt/modelchooser.py +++ b/qt/aqt/modelchooser.py @@ -84,6 +84,7 @@ class ModelChooser(QHBoxLayout): if not ret.name: return m = self.deck.models.by_name(ret.name) + assert m is not None self.deck.conf["curModel"] = m["id"] cdeck = self.deck.decks.current() cdeck["mid"] = m["id"]