コード例 #1
0
ファイル: utils.py プロジェクト: Letractively/pytof
 def Increment(self):
     if self.counter == 0:
         self.pb = ProgressBar(self.term, 'pytof')
         self.pb.clear()
     self.counter += 1
     percent = self.counter / float(self.target)
     self.pb.update(percent, '(%d processed out of %d)' \
             % (self.counter, self.target))
コード例 #2
0
ファイル: utils.py プロジェクト: Letractively/pytof
 def __init__(self, target, output=sys.stdout):
     #raise UnicodeDecodeError
     self.counter = 0
     self.target = target
     self.term = TerminalController()
     if output == sys.stderr:
         logger.info('Do nothing in curses mode')
         return
     self.pb = ProgressBar(self.term, 'pytof')
コード例 #3
0
ファイル: utils.py プロジェクト: Letractively/pytof
class ProgressMsg(object):
    """ curses progress bar """
    def __init__(self, target, output=sys.stdout):
        #raise UnicodeDecodeError
        self.counter = 0
        self.target = target
        self.term = TerminalController()
        if output == sys.stderr:
            logger.info('Do nothing in curses mode')
            return
        self.pb = ProgressBar(self.term, 'pytof')

    def Increment(self):
        if self.counter == 0:
            self.pb = ProgressBar(self.term, 'pytof')
            self.pb.clear()
        self.counter += 1
        percent = self.counter / float(self.target)
        self.pb.update(percent, '(%d processed out of %d)' \
                % (self.counter, self.target))