code: def cprint(string, fg=None, bg=None, end='\n', target=sys.stdout):
      
      _color_manager.set_color(fg, bg)
      target.write(string + end)
      target.flush()  # Needed for Python 3.x
      _color_manager.set_defaults()
docs: Print a colored string to the target handle.
  
      fg and bg specify foreground- and background colors, respectively. The
      remaining keyword arguments are the same as for Python's built-in print
      function. Colors are returned to their defaults before the function
      returns.