docs: def get_fmt_results(results, limit=5, sep='::', fmt=None):
      """
      Return a list of formatted strings representation on a result dictionary.
      The elements of the key are divided by a separator string. The result is
      appended after the key between parentheses. Apply a format transformation
      to odd elements of the key if a fmt parameter is passed.
      """
      result_list = []
      for key in sorted(results, key=lambda x: results[x], reverse=True):
          if len(result_list) >= limit and results[key] <= 1:
              break
          if fmt is not None:
              fmtkey = []
              for i in range(len(key)):
                  if i % 2 == 1:
                      fmtkey.append(fmt.format(key[i]))
                  else:
                      fmtkey.append(key[i])
              result_list.append(u'{0}({1})'.format(sep.join(fmtkey), results[key]))
          else:
              result_list.append(u'{0}({1})'.format(sep.join(key), results[key]))
      else:
          return result_list
      if fmt is not None:
          result_list.append(fmt.format(u'[%d more skipped]' % (len(results) - len(result_list))))
      else:
          result_list.append(u'[%d more skipped]' % (len(results) - len(result_list)))
      return result_list