~abentley/bzrtools/bzrtools.dev

« back to all changes in this revision

Viewing changes to progress.py

  • Committer: Aaron Bentley
  • Date: 2005-06-17 15:42:46 UTC
  • Revision ID: abentley@panoramicfeedback.com-20050617154246-cbefe010a32b7e2a
Moved mostly-unused sys import

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
# Copyright (C) 2005 Aaron Bentley
2
 
# <aaron@aaronbentley.com>
 
2
# <aaron.bentley@utoronto.ca>
3
3
#
4
4
#    This program is free software; you can redistribute it and/or modify
5
5
#    it under the terms of the GNU General Public License as published by
17
17
 
18
18
import sys
19
19
import datetime
20
 
from bzrlib.progress import ProgressBar
 
20
from bzrlib import progress
21
21
 
22
22
class Progress(object):
23
23
    def __init__(self, units, current, total=None):
37
37
            return "%i of %i %s %.1f%%" % (self.current, self.total, self.units,
38
38
                                         self.percent)
39
39
        else:
40
 
            return "%i %s" (self.current, self.units)
41
 
 
42
 
def show_progress(pi, prog):
43
 
    pi.update(prog.units, prog.current, prog.total)
44
 
 
 
40
            return "%i %s" (self.current, self.units) 
 
41
 
 
42
class ProgressBar(progress.ProgressBar):
 
43
    def __init__(self):
 
44
        progress.ProgressBar.__init__(self)
 
45
 
 
46
    def __call__(self, prog):
 
47
        self.update(prog.units, prog.current, prog.total)
 
48
        
45
49
def clear_progress_bar():
46
50
    sys.stderr.write('\r%s\r' % (' '*79))