code: def get_outputs(self, include_bytecode=1):
      modules = self.find_all_modules()
      outputs = []
      for package, module, module_file in modules:
          package = package.split(".")
          filename = self.get_module_outfile(
              self.build_lib, package, module
          )
          outputs.append(filename)
          if include_bytecode:
              if self.compile:
                  outputs.append(
                      importlib.util.cache_from_source(
                          filename, optimization=""
                      )
                  )
              if self.optimize > 0:
                  outputs.append(
                      importlib.util.cache_from_source(
                          filename, optimization=self.optimize
                      )
                  )
  
      outputs += [
          os.path.join(build_dir, filename)
          for package, src_dir, build_dir, filenames in self.data_files
          for filename in filenames
      ]
  
      return outputs
  
imports: import os
  import importlib.util
  import sys
  import glob
  from ..core import Command
  from ..errors import DistutilsOptionError, DistutilsFileError
  from ..util import convert_path
  from distutils._log import log
label_desc: Use image node_id 15 for calling the build_py obj's underlying member method code with example usage: obj.get_outputs(include_bytecode) and returns: outputs