def exporters() -> List[Tuple[str, Any]]: def id(obj): return ("%s (*%s)" % (obj.key, obj.ext), obj) exps = [ id(AnkiCollectionPackageExporter), id(AnkiPackageExporter), id(TextNoteExporter), id(TextCardExporter), ] hooks.exporters_list_created(exps) return exps
def exporters(col: Collection) -> List[Tuple[str, Any]]: def id(obj): if callable(obj.key): key_str = obj.key(col) else: key_str = obj.key return ("%s (*%s)" % (key_str, obj.ext), obj) exps = [ id(AnkiCollectionPackageExporter), id(AnkiPackageExporter), id(TextNoteExporter), id(TextCardExporter), ] hooks.exporters_list_created(exps) return exps
def exporters(col: Collection) -> list[tuple[str, Any]]: def id(obj): if callable(obj.key): key_str = obj.key(col) else: key_str = obj.key return (f"{key_str} (*{obj.ext})", obj) exps = [ id(AnkiCollectionPackageExporter), id(AnkiPackageExporter), id(TextNoteExporter), id(TextCardExporter), ] hooks.exporters_list_created(exps) return exps