code: def split_action_id(id):
      """Splits an id in the toolset and specific rule parts. E.g.
      'gcc.compile.c++' returns ('gcc', 'compile.c++')
      """
      assert isinstance(id, basestring)
      split = id.split(".", 1)
      toolset = split[0]
      name = ""
      if len(split) > 1:
          name = split[1]
      return (toolset, name)
  
file_path: turicreate/src/external/boost/boost_1_68_0/tools/build/src/util/utility.py
imports: import re
  import os
  import bjam
  from b2.exceptions import *
  from b2.util import is_iterable_typed
label_desc: Use image node_id 10 for calling a global function with example usage: split_action_id(id) and returns: toolset,  name