MCPcopy Create free account
hub / github.com/Project-MONAI/MONAI / print_transform_backends

Function print_transform_backends

monai/transforms/utils.py:2013–2051  ·  view source on GitHub ↗

Prints a list of backends of all MONAI transforms.

()

Source from the content-addressed store, hash-verified

2011
2012
2013def print_transform_backends():
2014 """Prints a list of backends of all MONAI transforms."""
2015
2016 class Colors:
2017 none = ""
2018 red = "91"
2019 green = "92"
2020 yellow = "93"
2021
2022 def print_color(t, color):
2023 print(f"\033[{color}m{t}\033[00m")
2024
2025 def print_table_column(name, torch, numpy, color=Colors.none):
2026 print_color(f"{name:<50} {torch:<8} {numpy:<8}", color)
2027
2028 backends = get_transform_backends()
2029 n_total = len(backends)
2030 n_t_or_np, n_t, n_np, n_uncategorized = 0, 0, 0, 0
2031 print_table_column("Transform", "Torch?", "Numpy?")
2032 for k, v in backends.items():
2033 if all(v):
2034 color = Colors.green
2035 n_t_or_np += 1
2036 elif v[0]:
2037 color = Colors.green
2038 n_t += 1
2039 elif v[1]:
2040 color = Colors.yellow
2041 n_np += 1
2042 else:
2043 color = Colors.red
2044 n_uncategorized += 1
2045 print_table_column(k, v[0], v[1], color=color)
2046
2047 print("Total number of transforms:", n_total)
2048 print_color(f"Number transforms allowing both torch and numpy: {n_t_or_np}", Colors.green)
2049 print_color(f"Number of TorchTransform: {n_t}", Colors.green)
2050 print_color(f"Number of NumpyTransform: {n_np}", Colors.yellow)
2051 print_color(f"Number of uncategorized: {n_uncategorized}", Colors.red)
2052
2053
2054def convert_pad_mode(dst: NdarrayOrTensor, mode: str | None):

Callers 2

utils.pyFile · 0.85

Calls 3

get_transform_backendsFunction · 0.85
print_table_columnFunction · 0.85
print_colorFunction · 0.85

Tested by 1

Used in the wild real call sites across dependent graphs

searching dependent graphs…