docs: def get_nonconflicting_string(base_fmtstr, conflict_set, offset=0):
      """
      gets a new string that wont conflict with something that already exists
  
      Args:
          base_fmtstr (str):
          conflict_set (set):
  
      CommandLine:
          python -m utool.util_dev --test-get_nonconflicting_string
  
      Example:
          >>> # ENABLE_DOCTEST
          >>> from utool.util_dev import *  # NOQA
          >>> # build test data
          >>> base_fmtstr = 'somestring%d'
          >>> conflict_set = ['somestring0']
          >>> # execute function
          >>> result = get_nonconflicting_string(base_fmtstr, conflict_set)
          >>> # verify results
          >>> print(result)
          somestring1
      """
      # Infinite loop until we find a non-conflict
      conflict_set_ = set(conflict_set)
      for count in it.count(offset):
          base_str = base_fmtstr % count
          if base_str not in conflict_set_:
              return base_str