in src/modules/get_package_list.py [0:0]
def format_packages(self) -> Dict[str, Any]:
"""
Formats the package list based on the provided package facts list.
:return: A dictionary containing the formatted package list.
:rtype: Dict[str, Any]
"""
try:
self.result["details"] = [
{
package["name"]: {
"version": self.package_facts_list[package["key"]][0].get("version"),
"release": self.package_facts_list[package["key"]][0].get("release"),
"architecture": self.package_facts_list[package["key"]][0].get("arch"),
}
}
for package in PACKAGE_LIST
if package["key"] in self.package_facts_list
]
except Exception as ex:
self.handle_error(ex)
self.result["status"] = TestStatus.SUCCESS.value
return self.result