[Piuparts-commits] [piuparts] 02/09: lib/db: add PackagesDB.get_source(name) method

Holger Levsen holger at moszumanska.debian.org
Sat Mar 1 21:08:40 UTC 2014


This is an automated email from the git hooks/post-receive script.

holger pushed a commit to branch develop
in repository piuparts.

commit d47c074eb67fc2a7c263fc58ade7f40c5ef310e5
Author: Andreas Beckmann <anbe at debian.org>
Date:   Fri Feb 21 00:26:58 2014 +0100

    lib/db: add PackagesDB.get_source(name) method
    
    Signed-off-by: Andreas Beckmann <anbe at debian.org>
---
 debian/changelog          | 2 ++
 piupartslib/packagesdb.py | 7 +++++++
 2 files changed, 9 insertions(+)

diff --git a/debian/changelog b/debian/changelog
index 8bf1afa..dd6cf2c 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -12,6 +12,8 @@ piuparts (0.57.1) UNRELEASED; urgency=low
   * piupartslib/packagesdb.py:
     - Add missing PackagesDB.get_version(package_name) method, needed by
       piuparts-report.
+    - Add PackagesDB.get_source(package_name) method, for easy lookup of
+      source package names.
 
  -- Holger Levsen <holger at debian.org>  Fri, 14 Feb 2014 14:00:04 +0100
 
diff --git a/piupartslib/packagesdb.py b/piupartslib/packagesdb.py
index 25159be..1153071 100644
--- a/piupartslib/packagesdb.py
+++ b/piupartslib/packagesdb.py
@@ -612,10 +612,17 @@ class PackagesDB:
         return None
 
     def get_version(self, name):
+        self._find_all_packages()
         if name in self._packages:
             return self._packages[name]["Version"]
         return None
 
+    def get_source(self, name):
+        self._find_all_packages()
+        if name in self._packages:
+            return self.get_control_header(name, "Source")
+        return None
+
     def get_providers(self, name, recurse=True):
         self._find_all_packages()
         providers = []

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/piuparts/piuparts.git



More information about the Piuparts-commits mailing list