code: def build_libraries(self, libraries):
      for lib_name, build_info in libraries:
          self.build_a_library(build_info, lib_name, libraries)
  
file_path: catboost/contrib/python/numpy/py3/numpy/distutils/command/build_clib.py
imports: import os
  from glob import glob
  import shutil
  from distutils.command.build_clib import build_clib
  from distutils.errors import DistutilsSetupError, DistutilsError, DistutilsFileError
  from numpy.distutils import log
  from distutils.dep_util import newer_group
  from numpy.distutils.misc_util import filter_sources, get_lib_source_files, get_numpy_include_dirs, has_cxx_sources, has_f_sources, is_sequence
  from numpy.distutils.ccompiler_opt import new_ccompiler_opt
label_desc: Use image node_id 7 for calling the build_clib obj's underlying member method code with example usage: obj.build_libraries(libraries) without return types