Add modules filter for ppro, phsp, ilst ...

This commit is contained in:
Kamte
2024-03-10 19:32:48 +06:30
committed by GitHub
parent 233a8a188e
commit c9feaa32c3

View File

@@ -695,6 +695,22 @@ def package_download(app_json, package_dir, language, selectedPlatform):
version = app_json['ProductVersion']
urls, package = package_filter(allPackages, language, selectedPlatform)
# module filter
if 'Modules' in app_json:
packageNames = []
for names in package:
packageNames.append(names['PackageName'])
allModules = app_json['Modules']['Module']
newModules = []
for module in allModules:
refPackage = module['ReferencePackages']['ReferencePackage']
for names in refPackage:
if names in packageNames:
newModules.append(module)
app_json['Modules']['Module'] = newModules
# filtered json data
app_json['Packages']['Package'] = package