summaryrefslogtreecommitdiff
path: root/apt
diff options
context:
space:
mode:
authorMichael Vogt <michael.vogt@ubuntu.com>2008-12-11 10:42:00 -0800
committerMichael Vogt <michael.vogt@ubuntu.com>2008-12-11 10:42:00 -0800
commit4dcfce5fd58b99b9aaf6acb2ab86d811b1f1a01d (patch)
tree6abf7bc271ad4b9399d4733dbac3475d3a87ec0d /apt
parent037edcfd52130c0db375f19867b25ffe46f40f94 (diff)
downloadpython-apt-4dcfce5fd58b99b9aaf6acb2ab86d811b1f1a01d.tar.gz
- new method "getRequiredDownload()"
- new method "additionalRequiredSpace()"
Diffstat (limited to 'apt')
-rw-r--r--apt/cache.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/apt/cache.py b/apt/cache.py
index 3c032052..79e58282 100644
--- a/apt/cache.py
+++ b/apt/cache.py
@@ -129,6 +129,17 @@ class Cache(object):
self.cachePostChange()
@property
+ def requiredDownload(self):
+ """ get the size of the packages that are required to download """
+ pm = apt_pkg.GetPackageManager(self._depcache)
+ fetcher = apt_pkg.GetAcquire()
+ pm.GetArchives(fetcher, self._list, self._records)
+ return fetcher.FetchNeeded
+ @property
+ def additionalRequiredSpace(self):
+ """ get the size of the additional required space on the fs """
+ return self._depcache.UsrSize
+ @property
def reqReinstallPkgs(self):
" return the packages not downloadable packages in reqreinst state "
reqreinst = set()