new_contents: #!/usr/bin/env python3
  
  
  # Credit: https://www.geeksforgeeks.org/print-colors-python-terminal/
  class colors:
      reset = '\033[0m'
      bold = '\033[01m'
      disable = '\033[02m'
      underline = '\033[04m'
      reverse = '\033[07m'
      strikethrough = '\033[09m'
      invisible = '\033[08m'
      class fg:
          black = '\033[30m'
          red = '\033[31m'
          green = '\033[32m'
          orange = '\033[33m'
          blue = '\033[34m'
          purple = '\033[35m'
          cyan = '\033[36m'
          lightgray = '\033[37m'
          darkgray = '\033[90m'
          lightred = '\033[91m'
          lightgreen = '\033[92m'
          yellow = '\033[93m'
          lightblue = '\033[94m'
          pink = '\033[95m'
          lightcyan = '\033[96m'
      class bg:
          black = '\033[40m'
          red = '\033[41m'
          green = '\033[42m'
          orange = '\033[43m'
          blue = '\033[44m'
          purple = '\033[45m'
          cyan = '\033[46m'
          lightgray = '\033[47m'
  
  
  if __name__ == '__main__':
      C = colors
      text = 'hello world'
  
      print(f'{text}')
      print(f'{C.fg.red}{text}{C.reset}')
      print(f'{C.fg.green}{text}{C.reset}')
      print(f'{C.fg.orange}{text}{C.reset}')
      print(f'{C.fg.blue}{text}{C.reset}')
      print(f'{C.fg.purple}{text}{C.reset}')
      print(f'{C.fg.cyan}{text}{C.reset}')
      print(f'{C.fg.lightgray}{text}{C.reset}')
      print(f'{C.fg.darkgray}{text}{C.reset}')
      print(f'{C.fg.lightred}{text}{C.reset}')
      print(f'{C.fg.lightgreen}{text}{C.reset}')
      print(f'{C.fg.yellow}{text}{C.reset}')
      print(f'{C.fg.lightblue}{text}{C.reset}')
      print(f'{C.fg.pink}{text}{C.reset}')
      print(f'{C.fg.lightcyan}{text}{C.reset}')
  
      print(f'{C.bold}{text}{C.reset}')
      print(f'{C.bold}{C.fg.red}{text}{C.reset}')
      print(f'{C.bold}{C.fg.green}{text}{C.reset}')
      print(f'{C.bold}{C.fg.orange}{text}{C.reset}')
      print(f'{C.bold}{C.fg.blue}{text}{C.reset}')
      print(f'{C.bold}{C.fg.purple}{text}{C.reset}')
      print(f'{C.bold}{C.fg.cyan}{text}{C.reset}')
      print(f'{C.bold}{C.fg.lightgray}{text}{C.reset}')
      print(f'{C.bold}{C.fg.darkgray}{text}{C.reset}')
      print(f'{C.bold}{C.fg.lightred}{text}{C.reset}')
      print(f'{C.bold}{C.fg.lightgreen}{text}{C.reset}')
      print(f'{C.bold}{C.fg.yellow}{text}{C.reset}')
      print(f'{C.bold}{C.fg.lightblue}{text}{C.reset}')
      print(f'{C.bold}{C.fg.pink}{text}{C.reset}')
      print(f'{C.bold}{C.fg.lightcyan}{text}{C.reset}')
  
      print(f'{C.reverse}{text}{C.reset}')
      print(f'{C.reverse}{C.fg.red}{text}{C.reset}')
      print(f'{C.reverse}{C.fg.green}{text}{C.reset}')
      print(f'{C.reverse}{C.fg.orange}{text}{C.reset}')
      print(f'{C.reverse}{C.fg.blue}{text}{C.reset}')
      print(f'{C.reverse}{C.fg.purple}{text}{C.reset}')
      print(f'{C.reverse}{C.fg.cyan}{text}{C.reset}')
      print(f'{C.reverse}{C.fg.lightgray}{text}{C.reset}')
      print(f'{C.reverse}{C.fg.darkgray}{text}{C.reset}')
      print(f'{C.reverse}{C.fg.lightred}{text}{C.reset}')
      print(f'{C.reverse}{C.fg.lightgreen}{text}{C.reset}')
      print(f'{C.reverse}{C.fg.yellow}{text}{C.reset}')
      print(f'{C.reverse}{C.fg.lightblue}{text}{C.reset}')
      print(f'{C.reverse}{C.fg.pink}{text}{C.reset}')
      print(f'{C.reverse}{C.fg.lightcyan}{text}{C.reset}')
  
subject: Add python/printcolors.py: print terminal colors with python