code: def find_package_modules(self, package, package_dir):
      self.check_package(package, package_dir)
      module_files = glob.glob(
          os.path.join(glob.escape(package_dir), "*.py")
      )
      modules = []
      setup_script = os.path.abspath(self.distribution.script_name)
  
      for f in module_files:
          abs_f = os.path.abspath(f)
          if abs_f != setup_script:
              module = os.path.splitext(os.path.basename(f))[0]
              modules.append((package, module, f))
          else:
              self.debug_print("excluding %s" % setup_script)
      return modules
  
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 10 for calling the build_py obj's underlying member method code with example usage: obj.find_package_modules(package, package_dir) and returns: modules