class_docstr: Do normal script install, plus any egg_info wrapper scripts
class_docstr_tok: ["Do","normal","script","install",",","plus","any","egg_info","wrapper","scripts"]
code: def run(self):
      self.run_command("egg_info")
      if self.distribution.scripts:
          orig.install_scripts.run(
              self
          )  # run first to set up self.outfiles
      else:
          self.outfiles = []
      if self.no_ep:
          # don't install entry point scripts into .egg file!
          return
      self._install_ep_scripts()
  
file_path: catboost/contrib/python/setuptools/py3/setuptools/command/install_scripts.py
imports: from distutils import log
  import distutils.command.install_scripts
  import os
  import sys
  from .._path import ensure_directory
label_desc: Use image node_id 2 for calling the install_scripts obj's underlying member method code with example usage: obj.run() without return types