From 2017bb8faaf4e5934fe0d43450ac9a5ef5e1e26a Mon Sep 17 00:00:00 2001 From: David Culley <6276049+davidculley@users.noreply.github.com> Date: Thu, 15 Aug 2024 14:09:52 +0200 Subject: [PATCH] refactor: fix type hint of function's return value Co-authored-by: Damien Elmes --- pylib/anki/tags.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/pylib/anki/tags.py b/pylib/anki/tags.py index af1f2c6f99..43b0bb1693 100644 --- a/pylib/anki/tags.py +++ b/pylib/anki/tags.py @@ -121,11 +121,9 @@ def join(self, tags: list[str]) -> str: def rem_from_str(self, deltags: str, tags: str) -> str: "Delete tags if they exist." - def wildcard(pat: str, repl: str) -> Match: + def wildcard(pat: str, repl: str) -> Match | None: pat = re.escape(pat).replace("\\*", ".*") - return_value = re.match(f"^{pat}$", repl, re.IGNORECASE) - assert return_value is not None - return return_value + return re.match(f"^{pat}$", repl, re.IGNORECASE) current_tags = self.split(tags) for del_tag in self.split(deltags):