diff --git a/pylib/anki/collection.py b/pylib/anki/collection.py index cfa2c3cdb..34946900b 100644 --- a/pylib/anki/collection.py +++ b/pylib/anki/collection.py @@ -183,7 +183,7 @@ class _Collection: select crt, mod, scm, dty, usn, ls, conf, models, decks, dconf, tags from col""" ) - self.conf = json.loads(conf) # type: ignore + self.conf = json.loads(conf) self.models.load(models) self.decks.load(decks, dconf) self.tags.load(tags) diff --git a/pylib/anki/template.py b/pylib/anki/template.py index 4687c2ed1..e122b5764 100644 --- a/pylib/anki/template.py +++ b/pylib/anki/template.py @@ -152,7 +152,7 @@ def fields_for_rendering(col: anki.storage._Collection, card: Card, note: Note): fields["Type"] = card.note_type()["name"] fields["Deck"] = col.decks.name(card.odid or card.did) fields["Subdeck"] = fields["Deck"].split("::")[-1] - fields["Card"] = card.template()["name"] # type: ignore + fields["Card"] = card.template()["name"] flag = card.userFlag() fields["CardFlag"] = flag and f"flag{flag}" or "" fields["c%d" % (card.ord + 1)] = "1" diff --git a/pylib/mypy.ini b/pylib/mypy.ini index 936704c56..4215061bb 100644 --- a/pylib/mypy.ini +++ b/pylib/mypy.ini @@ -4,6 +4,10 @@ pretty = false no_strict_optional = true show_error_codes = true check_untyped_defs = true +disallow_untyped_decorators = True +warn_redundant_casts = True +warn_unused_configs = True +warn_unused_ignores = True [mypy-win32file] ignore_missing_imports = True