summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--comps.py19
1 files changed, 11 insertions, 8 deletions
diff --git a/comps.py b/comps.py
index 3233ec691..ce86f0476 100644
--- a/comps.py
+++ b/comps.py
@@ -4,6 +4,9 @@ import types
class Package:
+ def __getitem__(self, item):
+ return self.h[item]
+
def __repr__(self):
return self.name
@@ -14,6 +17,14 @@ class Package:
class HeaderList:
+ def selected(self):
+ l = []
+ keys = self.packages.keys()
+ keys.sort()
+ for name in keys:
+ if self.packages[name].selected: l.append(self.packages[name])
+ return l
+
def has_key(self, item):
return self.packages.has_key(item)
@@ -71,14 +82,6 @@ class ComponentSet:
return self.comps[key]
return self.compsDict[key]
- def selected(self):
- l = []
- keys = self.packages.keys()
- keys.sort()
- for name in keys:
- if self.packages[name].selected: l.append(self.packages[name])
- return l
-
def readCompsFile(self, arch, filename, packages):
file = open(filename, "r")
lines = file.readlines()