code: def get_package_data():
      
      package_data = dict()
  
      package_data['PyQt5'] = list()
      for subdir in ("doc/", "examples/", "include/",
                     "mkspecs/", "plugins/", "qml/",
                     "qsci/", "sip/", "translations/", "uic/"):
          abspath = os.path.abspath("PyQt5/" + subdir)
          for root, dirs, files in os.walk(abspath):
              for f in files:
                  fpath = os.path.join(root, f)
                  relpath = os.path.relpath(fpath, abspath)
                  relpath = relpath.replace("\\", "/")
                  package_data['PyQt5'].append(subdir + relpath)
  
      package_data['PyQt5'].extend(["*.exe",
                                    "*.dll",
                                    "*.pyd",
                                    "*.conf",
                                    "*.api",
                                    "*.qm",
                                    "*.bat"])
      return package_data
docs: Include all files from all sub-directories