From df65952cfcdb65f4849a1352b66c72a91efe6076 Mon Sep 17 00:00:00 2001 From: Antoine Viallon Date: Tue, 14 May 2024 23:05:23 +0200 Subject: [PATCH] color: init color util class --- compiler/color.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 compiler/color.py diff --git a/compiler/color.py b/compiler/color.py new file mode 100644 index 0000000..8f904fd --- /dev/null +++ b/compiler/color.py @@ -0,0 +1,20 @@ +import logging + +logger = logging.Logger(__name__) + + +class Color(str): + pass + + +def colored(text, *args, **kwargs): + return text + + +try: + from termcolor import termcolor + + Color = termcolor.Color + colored = termcolor.colored +except ModuleNotFoundError: + logger.warning("termcolor is not installed, colored output won't be available")