code: def find_package_data(packages):
      
      package_data = {}
      for package in packages:
          package_data[package] = []
          for subdir in find_subdirectories(package):
              if '.'.join((package, subdir)) in packages: # skip submodules
                  logging.debug("skipping submodule %s/%s" % (package, subdir))
                  continue
              if skip_tests and (subdir == 'tests'): # skip tests
                  logging.debug("skipping tests %s/%s" % (package, subdir))
                  continue
              package_data[package] += subdir_findall(package_to_path(package), subdir)
      return package_data
docs: For a list of packages, find the package_data
  
      This function scans the subdirectories of a package and considers all
      non-submodule subdirectories as resources, including them in
      the package_data
  
      Returns a dictionary suitable for setup(package_data=<result>)