code: def status_printer():
      
      last_len = [0]
  
      def p(s):
          s = next(spinner) + ' ' + s
          len_s = len(s)
          output = '\r' + s + (' ' * max(last_len[0] - len_s, 0))
          sys.stdout.write(output)
          sys.stdout.flush()
          last_len[0] = len_s
      return p
docs: Manage the printing and in-place updating of a line of characters
  
      .. note::
          If the string is longer than a line, then in-place updating may not
          work (it will print a new line at each refresh).