Narrow typehints within pylib (#2003)
* narrowed type hints * narrowed type Any * narrowed type Any * narrow type Any
This commit is contained in:
parent
21cc284abe
commit
a338271d55
@ -313,7 +313,7 @@ class AnkiExporter(Exporter):
|
||||
# such as update the deck description
|
||||
pass
|
||||
|
||||
def removeSystemTags(self, tags: str) -> Any:
|
||||
def removeSystemTags(self, tags: str) -> str:
|
||||
return self.src.tags.rem_from_str("marked leech", tags)
|
||||
|
||||
def _modelHasMedia(self, model, fname) -> bool:
|
||||
@ -464,7 +464,7 @@ class AnkiCollectionPackage21bExporter(AnkiCollectionPackageExporter):
|
||||
|
||||
|
||||
def exporters(col: Collection) -> list[tuple[str, Any]]:
|
||||
def id(obj):
|
||||
def id(obj) -> tuple[str, Exporter]:
|
||||
if callable(obj.key):
|
||||
key_str = obj.key(col)
|
||||
else:
|
||||
|
@ -7,7 +7,6 @@ import html
|
||||
import os
|
||||
import re
|
||||
from dataclasses import dataclass
|
||||
from typing import Any
|
||||
|
||||
import anki
|
||||
import anki.collection
|
||||
@ -168,7 +167,7 @@ def _save_latex_image(
|
||||
log.close()
|
||||
|
||||
|
||||
def _err_msg(col: anki.collection.Collection, type: str, texpath: str) -> Any:
|
||||
def _err_msg(col: anki.collection.Collection, type: str, texpath: str) -> str:
|
||||
msg = f"{col.tr.media_error_executing(val=type)}<br>"
|
||||
msg += f"{col.tr.media_generated_file(val=texpath)}<br>"
|
||||
try:
|
||||
|
@ -8,7 +8,7 @@ import pprint
|
||||
import re
|
||||
import sys
|
||||
import time
|
||||
from typing import Any, Callable
|
||||
from typing import Callable
|
||||
|
||||
from anki import media_pb2
|
||||
from anki._legacy import DeprecatedNamesMixin, deprecated_keywords
|
||||
@ -142,7 +142,7 @@ class MediaManager(DeprecatedNamesMixin):
|
||||
files.append(fname)
|
||||
return files
|
||||
|
||||
def transform_names(self, txt: str, func: Callable) -> Any:
|
||||
def transform_names(self, txt: str, func: Callable) -> str:
|
||||
for reg in self.regexps:
|
||||
txt = re.sub(reg, func, txt)
|
||||
return txt
|
||||
|
@ -4,7 +4,7 @@
|
||||
from __future__ import annotations
|
||||
|
||||
import copy
|
||||
from typing import Any, NewType, Sequence
|
||||
from typing import NewType, Sequence
|
||||
|
||||
import anki # pylint: disable=unused-import
|
||||
import anki.cards
|
||||
@ -182,7 +182,7 @@ class Note(DeprecatedNamesMixin):
|
||||
"Add tag. Duplicates will be stripped on save."
|
||||
self.tags.append(tag)
|
||||
|
||||
def string_tags(self) -> Any:
|
||||
def string_tags(self) -> str:
|
||||
return self.col.tags.join(self.tags)
|
||||
|
||||
def set_tags_from_str(self, tags: str) -> None:
|
||||
|
Loading…
Reference in New Issue
Block a user