code: def build_extensions(self):
      # First, sanity-check the 'extensions' list
      self.check_extensions_list(self.extensions)
      if self.parallel:
          self._build_extensions_parallel()
      else:
          self._build_extensions_serial()
  
imports: import contextlib
  import os
  import re
  import sys
  from ..core import Command
  from ..errors import DistutilsOptionError, DistutilsSetupError, CCompilerError, DistutilsError, CompileError, DistutilsPlatformError
  from ..sysconfig import customize_compiler, get_python_version
  from ..sysconfig import get_config_h_filename
  from .._modified import newer_group
  from ..extension import Extension
  from ..util import get_platform
  from distutils._log import log
  from .None import py37compat
  from site import USER_BASE
label_desc: Use image node_id 7 for calling the build_ext obj's underlying member method code with example usage: obj.build_extensions() without return types