'Return the list of files that would be installed if this command
were actually run.  Not affected by the "dry-run" flag or whether
modules have actually been built yet.'

def get_outputs(self):

    pure_outputs = self._mutate_outputs(self.distribution.has_pure_modules(), 'build_py', 'build_lib', self.install_dir)
    if self.compile:
        bytecode_outputs = self._bytecode_filenames(pure_outputs)
    else:
        bytecode_outputs = []
    ext_outputs = self._mutate_outputs(self.distribution.has_ext_modules(), 'build_ext', 'build_lib', self.install_dir)
    return ((pure_outputs + bytecode_outputs) + ext_outputs)
