from termcolor import colored def display_markdown_message(message: str, color: str = "cyan"): """ Display markdown message. Works with multiline strings with lots of indentation. Will automatically make single line > tags beautiful. """ for line in message.split("\n"): line = line.strip() if line == "": print() elif line == "---": print(colored("-" * 50, color)) else: print(colored(line, color)) if "\n" not in message and message.startswith(">"): # Aesthetic choice. For these tags, they need a space below them print() # display_markdown_message("I love you and you are beautiful.", "cyan")