parameters: (self, old_version, new_version, configuration)
docstring: Instantiate the API/ABI checker.
  
          old_version: RepoVersion containing details to compare against
          new_version: RepoVersion containing details to check
          configuration.report_dir: directory for output files
          configuration.keep_all_reports: if false, delete old reports
          configuration.brief: if true, output shorter report to stdout
          configuration.skip_file: path to file containing symbols and types to skip
docstring_summary: Instantiate the API/ABI checker.
docstring_tokens: Instantiate the API / ABI checker .
function: def __init__(self, old_version, new_version, configuration):
          """Instantiate the API/ABI checker.
  
          old_version: RepoVersion containing details to compare against
          new_version: RepoVersion containing details to check
          configuration.report_dir: directory for output files
          configuration.keep_all_reports: if false, delete old reports
          configuration.brief: if true, output shorter report to stdout
          configuration.skip_file: path to file containing symbols and types to skip
          """
          self.repo_path = "."
          self.log = None
          self.verbose = configuration.verbose
          self._setup_logger()
          self.report_dir = os.path.abspath(configuration.report_dir)
          self.keep_all_reports = configuration.keep_all_reports
          self.can_remove_report_dir = not (os.path.exists(self.report_dir) or
                                            self.keep_all_reports)
          self.old_version = old_version
          self.new_version = new_version
          self.skip_file = configuration.skip_file
          self.brief = configuration.brief
          self.git_command = "git"
          self.make_command = "make"
function_tokens: def __init__ ( self , old_version , new_version , configuration ) : self . repo_path = "." self . log = None self . verbose = configuration . verbose self . _setup_logger ( ) self . report_dir = os . path . abspath ( configuration . report_dir ) self . keep_all_reports = configuration . keep_all_reports self . can_remove_report_dir = not ( os . path . exists ( self . report_dir ) or self . keep_all_reports ) self . old_version = old_version self . new_version = new_version self . skip_file = configuration . skip_file self . brief = configuration . brief self . git_command = "git" self . make_command = "make"