r192 - branches/rewrite/src
Otavio Salvador
partial-mirror-devel@lists.alioth.debian.org
Fri, 23 Jul 2004 16:39:24 -0600
Author: otavio
Date: Fri Jul 23 16:39:24 2004
New Revision: 192
Modified:
branches/rewrite/src/PackageList.py
Log:
Add more useful methods.
Modified: branches/rewrite/src/PackageList.py
==============================================================================
--- branches/rewrite/src/PackageList.py (original)
+++ branches/rewrite/src/PackageList.py Fri Jul 23 16:39:24 2004
@@ -55,6 +55,25 @@
def __len__(self):
return len(self._name)
+ def __getitem__(self, key):
+ return self._name[key]
+
+ # allow uses like ... if x in y:
+ def __contains__(self, item):
+ return self._name.has_key(item)
+
+ def keys(self):
+ return self._name.keys()
+
+ def values(self):
+ return self._name.values()
+
+ def items(self):
+ return self._name.items()
+
+ def get(self, item):
+ return self._name.get(item)
+
def add(self, package):
if self._name.has_key(package['Package']):
raise PackageAlreadyExists, package['Package']