From a03f98d63b0ada2c5dfe804ecad8bd79b591f15c Mon Sep 17 00:00:00 2001 From: Giovanni Mascellani Date: Tue, 2 Aug 2011 14:43:09 +0200 Subject: enumerate_packages() moved in class PatchTrackerDB. --- patchtracker/DB.py | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'patchtracker/DB.py') diff --git a/patchtracker/DB.py b/patchtracker/DB.py index 0913b24..d146613 100644 --- a/patchtracker/DB.py +++ b/patchtracker/DB.py @@ -122,6 +122,13 @@ class PatchTrackerDB: self.db.row_factory = oldfactory return toc + # TODO Probably this can made more efficient + def enumerate_packages(self): + for packages_per_letter in self.findCollection().pkgs.itervalues(): + for package_name, package_data in packages_per_letter.iteritems(): + for suite, package in package_data.iteritems(): + yield (package_name, suite, package.version) + def findLetterToc(self, letter): return self.findCollection(package=letter+"%").getletter(letter) -- cgit v1.2.3