task.mk/src/print-ansi.py

11 lines
378 B
Python
Raw Normal View History

2022-09-05 12:23:17 -05:00
#% extends "py-script.mk" %#
2022-09-05 17:44:39 -05:00
#% block name %#print_ansi#% endblock %#
2022-09-05 12:23:17 -05:00
#% block script %#
2022-09-05 17:44:39 -05:00
##- '$(ansi_py)' -##
2022-09-19 00:10:27 -05:00
sep = f"$(HELP_SEP)"
codes_names = {getattr(ansi, attr): attr for attr in ansi.__dict__}
2022-09-05 12:23:17 -05:00
for code in sorted(codes_names.keys(), key=lambda item: (len(item), item)):
2022-09-19 00:10:27 -05:00
print(f"{codes_names[code]:>20} {sep} {code+'*****'+ansi.end} {sep} {repr(code)}")
2022-09-05 12:23:17 -05:00
#% endblock %#