[yum-git] repoquery.py

James Antill james at linux.duke.edu
Fri Apr 18 19:28:46 UTC 2008


 repoquery.py |   14 ++++----------
 1 file changed, 4 insertions(+), 10 deletions(-)

New commits:
commit f2fc44bf91483b14c239256296a74bd5f8696a8c
Author: James Antill <james at and.org>
Date:   Fri Apr 18 15:28:41 2008 -0400

    Use urlgrabber.progress.format_number for human readable output

diff --git a/repoquery.py b/repoquery.py
index d21f423..817c624 100755
--- a/repoquery.py
+++ b/repoquery.py
@@ -39,6 +39,7 @@ from rpmUtils.arch import getArchList
 from rpmUtils.miscutils import formatRequire
 import output
 from urlgrabber.progress import TextMeter
+from urlgrabber.progress import format_number
 
 version = "0.0.11"
 
@@ -85,12 +86,12 @@ def _size2val(size, off, ui):
     off = 1024
     if False: pass
     elif size >= (off * 100):
-        return "%f%s" % ((size / off), ui)
+        return "%.0f%s" % ((size / off), ui)
     elif size >= (off *  10):
         return "%.1f%s" % ((size / off), ui)
     return "%.2f%s" % ((size / off), ui)
 def size2k(size):
-    return _size2val(size,                      1024, " K")
+    return _size2val(size,                      1024, " k")
 def size2m(size):
     return _size2val(size,               1024 * 1024, " M")
 def size2g(size):
@@ -98,14 +99,7 @@ def size2g(size):
 def size2t(size):
     return _size2val(size, 1024 * 1024 * 1024 * 1024, " T")
 def size2h(size):
-    size = int(size)
-    if size >= (1024 * 1024 * 1024 * 1024): # Really hope not
-        return size2t(size)
-    if size >= (       1024 * 1024 * 1024):
-        return size2g(size)
-    if size >= (              1024 * 1024):
-        return size2m(size)
-    return size2k(size)
+    return format_number(size)
 
 convertmap = { 'date': sec2date,
                'day':  sec2day,



More information about the Yum-cvs-commits mailing list