class ServiceTypeDatabase:
"""ServiceTypeDatabase maps service types to descriptions"""
- def __init__(self, filename = "@pkglibdir@/service-types.db"):
+ def __init__(self, filename = "@pkglibdatadir@/service-types.db"):
self.db = @DBM@.open(filename, "r")
if i >= 0:
k = l[0][:i]
-
+
if not l[1] is None:
self.suffixes += (k + "@" + l[1], )
self.suffixes += (k, )
-
-
+
+
self.suffixes = tuple(map(lambda x: "["+x+"]", self.suffixes)) + ("", )
def __getitem__(self, key):
if self.db.has_key(key + suffix):
return True
-
+
return False
def __contains__(self, item):
return True
return False
-
+
def __iter__(self):
def values(self):
return list(self.itervalues())
-
+
if __name__ == "__main__":
-
+
b = ServiceTypeDatabase()
print b.items()