code: def _split_basic(string):
      
      tuples = []
      for word in string.split(','):
          # Attempt to split on colon
          parts = word.split(':', 2)
          key, modifier_fn, explode = parts[0], _identity, False
          if len(parts) > 1:
              modifier_fn = functools.partial(
                  _truncate, num_chars=int(parts[1]))
          if word[len(word) - 1] == '*':
              key = word[:len(word) - 1]
              explode = True
          tuples.append((key, modifier_fn, explode))
      return tuples
docs: Split a string into a list of tuples of the form (key, modifier_fn,
      explode) where modifier_fn is a function that applies the appropriate
      modification to the variable.