code: def build(self):
      if not self.skip_build:
          if self.distribution.has_pure_modules():
              self.run_command("build_py")
          if self.distribution.has_ext_modules():
              self.run_command("build_ext")
  
file_path: catboost/contrib/tools/python3/src/Lib/distutils/command/install_lib.py
imports: import os
  import importlib.util
  import sys
  from distutils.core import Command
  from distutils.errors import DistutilsOptionError
label_desc: Use image node_id 4 for calling the install_lib obj's underlying member method code with example usage: obj.build() without return types