3 import xml.etree.ElementTree as ET
10 for f in os.listdir("patterns"):
13 tree = ET.parse("patterns/%s" %f)
16 namespace="http://linux.duke.edu/metadata/rpm"
17 pns = 'http://novell.com/package/metadata/suse/pattern'
18 n = tree.find('{%s}name' %pns).text
19 if n.startswith("meego-"):
22 s = tree.find('{%s}summary' %pns).text
23 if s.startswith("MeeGo"):
26 p['Description'] = tree.find('{%s}description' %pns).text
27 req = tree.findall('.//{%s}entry' % namespace)
30 pkgs.append(r.attrib.get("name"))
33 yf = yaml.dump(p, default_flow_style=False)
35 yfn = os.path.basename(f).rpartition(".")[0] + ".yaml"
36 if yfn.startswith("meego-"):
38 fp = open("new/%s" %yfn, 'w')