From 8205cc8ecaae7c60d688498d5d2d1d415879c58c Mon Sep 17 00:00:00 2001 From: Michael Vogt Date: Tue, 6 Mar 2007 16:22:13 +0100 Subject: - support candidateRecord, installedRecord --- apt/package.py | 15 ++++++++++++++- debian/changelog | 1 + 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/apt/package.py b/apt/package.py index 6d54cb22..13481be3 100644 --- a/apt/package.py +++ b/apt/package.py @@ -228,6 +228,19 @@ class Package(object): return self._records.LongDesc rawDescription = property(rawDescription) + def candidateRecord(self): + " return the full pkgrecord as string of the candidate version " + if not self._lookupRecord(True): + return None + return self._records.Record + candidateRecord = property(candidateRecord) + + def installedRecord(self): + " return the full pkgrecord as string of the installed version " + if not self._lookupRecord(False): + return None + return self._records.Record + installedRecord = property(installedRecord) # depcache states def markedInstall(self): @@ -403,7 +416,7 @@ if __name__ == "__main__": for dep in pkg.candidateDependencies: print ",".join(["%s (%s) (%s) (%s)" % (o.name,o.version,o.relation, o.preDepend) for o in dep.or_dependencies]) print "arch: %s" % pkg.architecture - + print "rec: ",pkg.candidateRecord # now test install/remove import apt diff --git a/debian/changelog b/debian/changelog index 9e76a9e8..3ac73a8e 100644 --- a/debian/changelog +++ b/debian/changelog @@ -6,6 +6,7 @@ python-apt (0.6.21) unstable; urgency=low - added candidateDependencies, installedDependencies - SizeToString supports PyLong too - support pkg.architecture + - support candidateRecord, installedRecord * apt/cache.py: - fix rootdir -- cgit v1.2.3