code: def run(self):
      egg_info = self.get_finalized_command("egg_info")
      egg_info.egg_base = self.egg_base
      egg_info.finalize_options()
      egg_info.run()
      dist_info_dir = (
          egg_info.egg_info[: -len(".egg-info")] + ".dist-info"
      )
      log.info("creating '{}'".format(os.path.abspath(dist_info_dir)))
  
      bdist_wheel = self.get_finalized_command("bdist_wheel")
      bdist_wheel.egg2dist(egg_info.egg_info, dist_info_dir)
  
file_path: catboost/contrib/python/setuptools/py2/setuptools/command/dist_info.py
imports: import os
  from distutils.core import Command
  from distutils import log
label_desc: Use image node_id 3 for calling the dist_info obj's underlying member method code with example usage: obj.run() without return types