MCPcopy Create free account
hub / github.com/modelscope/FunASR / print

Method print

funasr/register.py:26–47  ·  view source on GitHub ↗

Print registered classes.

(self, key: str = None)

Source from the content-addressed store, hash-verified

24 index_ds_classes = {}
25
26 def print(self, key: str = None) -> None:
27 """Print registered classes."""
28 print("\ntables: \n")
29 fields = vars(self)
30 headers = ["register name", "class name", "class location"]
31 for classes_key, classes_dict in fields.items():
32 if classes_key.endswith("_meta") and (key is None or key in classes_key):
33 print(f"----------- ** {classes_key.replace('_meta', '')} ** --------------")
34 metas = []
35 for register_key, meta in classes_dict.items():
36 metas.append(meta)
37 metas.sort(key=lambda x: x[0])
38 data = [headers] + metas
39 col_widths = [max(len(str(item)) for item in col) for col in zip(*data)]
40
41 for row in data:
42 print(
43 "| "
44 + " | ".join(str(item).ljust(width) for item, width in zip(row, col_widths))
45 + " |"
46 )
47 print("\n")
48
49 def register(self, register_tables_key: str, key: str = None) -> callable:
50 """Decorator to register a class."""

Callers 3

build_modelMethod · 0.80
mainFunction · 0.80
mainFunction · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected