  
  
  class Output():
      """ Format and display output """
      def __init__(self):
          self.red = "\033[31m"
          self.green = "\033[32m"
          self.yellow = "\033[33m"
          self.default_color = "\033[0m"
          self.term_support_color = platform.system() in ("Linux", "Darwin")
  
      @staticmethod
      def __indent_text_block(text):
          """ Indent a text block """
          lines = text.splitlines()
 
</s> remove     def __indent_text_block(text):
 </s> add     def __indent_text_block(text: str) -> str: </s> remove     def info(self, text):
 </s> add     def info(self, text: str) -> None: </s> remove     def __init__(self, environment):
        self.env = environment
        self.output = Output()
        self.tips = Tips()

 </s> add     def __init__(self, environment: Environment) -> None:
        self.env:  Environment = environment
        self.output: Output = Output()
        self.tips: Tips = Tips() </s> remove     def warning(self, text):
 </s> add     def warning(self, text: str) -> None: </s> remove     def error(self, text):
 </s> add     def error(self, text: str) -> None:
    def __init__(self) -> None:
        self.red: str = "\033[31m"
        self.green: str = "\033[32m"
        self.yellow: str = "\033[33m"
        self.default_color: str = "\033[0m"
        self.term_support_color: bool = platform.system().lower() in ("linux", "darwin")
  
  
  class Output():
      """ Format and display output """
    def __init__(self) -> None:
        self.red: str = "\033[31m"
        self.green: str = "\033[32m"
        self.yellow: str = "\033[33m"
        self.default_color: str = "\033[0m"
        self.term_support_color: bool = platform.system().lower() in ("linux", "darwin")
    def __init__(self) -> None:
        self.red: str = "\033[31m"
        self.green: str = "\033[32m"
        self.yellow: str = "\033[33m"
        self.default_color: str = "\033[0m"
        self.term_support_color: bool = platform.system().lower() in ("linux", "darwin")
    def __init__(self) -> None:
        self.red: str = "\033[31m"
        self.green: str = "\033[32m"
        self.yellow: str = "\033[33m"
        self.default_color: str = "\033[0m"
        self.term_support_color: bool = platform.system().lower() in ("linux", "darwin")
    def __init__(self) -> None:
        self.red: str = "\033[31m"
        self.green: str = "\033[32m"
        self.yellow: str = "\033[33m"
        self.default_color: str = "\033[0m"
        self.term_support_color: bool = platform.system().lower() in ("linux", "darwin")
    def __init__(self) -> None:
        self.red: str = "\033[31m"
        self.green: str = "\033[32m"
        self.yellow: str = "\033[33m"
        self.default_color: str = "\033[0m"
        self.term_support_color: bool = platform.system().lower() in ("linux", "darwin")
    def __init__(self) -> None:
        self.red: str = "\033[31m"
        self.green: str = "\033[32m"
        self.yellow: str = "\033[33m"
        self.default_color: str = "\033[0m"
        self.term_support_color: bool = platform.system().lower() in ("linux", "darwin")
  
      @staticmethod
      def __indent_text_block(text):
          """ Indent a text block """
          lines = text.splitlines()
keep keep keep keep replace replace replace replace replace replace keep keep keep keep keep
 Add Apple M1 to setup.py

add libblas to requirements 
setup.py