Source code for print_utils

import math
import time

"""
Printing Functions: Move to Other File
"""






[docs] def box_print(txt, print_bbox_len=110, new_line_end=True): # just for logging def replace_middle(v, x): start_pos = (len(v) - len(x)) // 2 return v[:start_pos] + x + v[start_pos + len(x):] v = "*" + " " * (print_bbox_len - 2) + "*" end = '\n' if new_line_end else '' print_result = "\n" + "*" * print_bbox_len + "\n" + replace_middle(v, txt) + "\n" + "*" * print_bbox_len + end print(print_result, flush=True)