diff --git a/scripts/upgrade_oniro/upgrade_oniro_utils.py b/scripts/upgrade_oniro/upgrade_oniro_utils.py index 9a4d3f36627e9d990304d21ab9de8d759e5d2904..d3ecb7c95fbf2f9270dfb5af1fcb65bc395a062f 100644 --- a/scripts/upgrade_oniro/upgrade_oniro_utils.py +++ b/scripts/upgrade_oniro/upgrade_oniro_utils.py @@ -1,3 +1,20 @@ # SPDX-FileCopyrightText: Huawei Inc. # -# SPDX-License-Identifier: Apache-2.0 +# SPDX-License-Identifier: Apache-2.0 +# +# Utils functions for upgrade_oniro.py + + +def get_manifest_projects(): + """ + Create a list of dict containing all the properties of the + projects in Oniro's manifest. + + Returns: + A new list of dict with all the projects' properties + """ + import xml.etree.ElementTree as ET + + tree = ET.parse("oniro/manifests/default.xml") + root = tree.getroot() + return [project.attrib for project in root.findall("project")]