code: def split_words(name):
      
      all_words = []
      for word in re.split(_split_words_dashes_re, name):
          vals = _split_words_capitalization_re.findall(word)
          if vals:
              all_words.extend(vals)
          else:
              all_words.append(word)
      return all_words
docs: Splits name based on capitalization, dashes, and underscores.
          Example: 'GetFile' -> ['Get', 'File']
          Example: 'get_file' -> ['get', 'file']