From 4fcfe8b00e52a21c2144877fb631a70d6c75fd19 Mon Sep 17 00:00:00 2001 From: Julian Andres Klode Date: Sat, 22 Aug 2009 22:56:18 +0200 Subject: apt/cache.py: Convert argument to str in __getitem__() (Closes: #542965). --- apt/cache.py | 1 + 1 file changed, 1 insertion(+) (limited to 'apt/cache.py') diff --git a/apt/cache.py b/apt/cache.py index 756f9ba9..446cfae7 100644 --- a/apt/cache.py +++ b/apt/cache.py @@ -135,6 +135,7 @@ class Cache(object): return self._weakref[key] except KeyError: if key in self._set: + key = str(key) pkg = self._weakref[key] = Package(self, self._cache[key]) return pkg else: -- cgit v1.2.3 From 8c708ec819333e0360b815bbbb504460e9f15d9a Mon Sep 17 00:00:00 2001 From: Michael Vogt Date: Mon, 24 Aug 2009 13:40:43 +0200 Subject: * apt/cache.py: - add actiongroup() method (backport from 0.7.92) --- apt/cache.py | 9 +++++++++ debian/changelog | 2 ++ 2 files changed, 11 insertions(+) (limited to 'apt/cache.py') diff --git a/apt/cache.py b/apt/cache.py index bb396d59..d46cd078 100644 --- a/apt/cache.py +++ b/apt/cache.py @@ -335,6 +335,15 @@ class Cache(object): a signal then """ self._runCallbacks("cache_pre_change") + def actiongroup(self): + """Return an ActionGroup() object for the current cache. + + Action groups can be used to speedup actions. The action group is + active as soon as it is created, and disabled when the object is + deleted or when release() is called. + """ + return apt_pkg.GetPkgActionGroup(self._depcache) + def connect(self, name, callback): """ connect to a signal, currently only used for cache_{post,pre}_{changed,open} """ diff --git a/debian/changelog b/debian/changelog index 3f22d113..22d14fa7 100644 --- a/debian/changelog +++ b/debian/changelog @@ -7,6 +7,8 @@ python-apt (0.7.12.2) UNRELEASED; urgency=low - add optional pulseIntevall option to "update()" * po/python-apt.pot: - refreshed + * apt/cache.py: + - add actiongroup() method (backport from 0.7.92) [ Julian Andres Klode ] * apt/package.py: -- cgit v1.2.3