4 import xml.etree.cElementTree as ET
8 tree = ET.parse(xmlfile)
10 return root.find('abs_config')
13 if __name__ == "__main__":
15 meta_path = sys.argv[1]
16 repo_name = sys.argv[2]
17 return_key = sys.argv[3]
22 for item in parseXML(meta_path):
23 branch_output = item.find('branch').get('output')
24 branch_source = item.find('branch').get('source')
25 rootstrap_url = item.find('rootstrap').get('url')
26 for package in item.find('packages'):
27 package_name = package.get('repo', package.get('name'))
28 info[package_name] = {
29 'package_name': package_name,
30 'branch_output': branch_output,
31 'branch_source': branch_source,
32 'rootstrap_url': rootstrap_url
34 print("{}".format(info[repo_name][return_key]))
35 except Exception as err: