code: def do_speak(self, args):
          
          words = []
          for word in args.words:
              if args.piglatin:
                  word = '%s%say' % (word[1:], word[0])
              if args.shout:
                  word = word.upper()
              words.append(word)
  
          repetitions = args.repeat or 1
  
          color_on = ''
          if args.fg:
              color_on += FG_COLORS[args.fg]
          if args.bg:
              color_on += BG_COLORS[args.bg]
          color_off = Fore.RESET + Back.RESET
  
          for i in range(min(repetitions, self.maxrepeats)):
              # .poutput handles newlines, and accommodates output redirection too
              self.poutput(color_on + ' '.join(words) + color_off)
docs: Repeats what you tell me to.