in vizseq/_visualizers/dict_visualizer.py [0:0]
def visualize(cls, a_dict: dict, by_min=False):
if len(a_dict) == 0:
return a_dict
sorted_values = sorted(a_dict.values(), reverse=not by_min)
best_v, worst_v = sorted_values[0], sorted_values[-1]
result = {}
for k, v in a_dict.items():
if v == best_v:
result[k] = Markup(cls.BEST_MD_TEMPLATE.format(v))
elif v == worst_v:
result[k] = Markup(cls.WORSE_MD_TEMPLATE.format(v))
else:
result[k] = str(v)
return result