Example #1
0
 def __init__(self, denominator, max_width=None):
     super(ProgressBar, self).__init__(denominator, max_width=max_width)
     if self.undefined:
         self.template = '{numerator} {bar} eta --:-- {spinner}'
         self.bar = BarUndefinedAnimated()
     else:
         self.template = '{percent:3d}% ({fraction}) {bar} eta {eta} {spinner}'
         self.bar = Bar()
Example #2
0
 def __init__(self, denominator, max_width=None, eta_every=1):
     super(ProgressBarWget, self).__init__(denominator,
                                           max_width=max_width,
                                           eta_every=eta_every)
     if self.undefined:
         self.template = '    {bar} {numerator:<11s} {rate:>9s}  {eta:<12s}'
         BarUndefinedAnimated.CHAR_ANIMATED = '<=>'
         self.bar = BarUndefinedAnimated()
     else:
         self.template = '{percent:^4s}{bar} {numerator:<11s} {rate:>9s}  {eta:<12s}'
         Bar.CHAR_FULL = '='
         Bar.CHAR_LEADING = '>'
         self.bar = Bar()
def test_undefined_animated_resize():
    bar = BarUndefinedAnimated()

    assert '[?       ]' == bar.bar(10)
    assert '[ ?      ]' == bar.bar(10)
    assert '[  ?     ]' == bar.bar(10)
    assert '[   ?    ]' == bar.bar(10)
    assert '[    ?   ]' == bar.bar(10)
    assert '[     ?  ]' == bar.bar(10)
    assert '[ ? ]' == bar.bar(5)
    assert '[?       ]' == bar.bar(10)
    assert '[ ?      ]' == bar.bar(10)
def test_undefined_animated_large(request):
    def fin():
        BarUndefinedAnimated.CHAR_LEFT_BORDER = '['
        BarUndefinedAnimated.CHAR_RIGHT_BORDER = ']'
        BarUndefinedAnimated.CHAR_ANIMATED = '?'
    request.addfinalizer(fin)

    BarUndefinedAnimated.CHAR_LEFT_BORDER = '<['
    BarUndefinedAnimated.CHAR_RIGHT_BORDER = ']>'
    BarUndefinedAnimated.CHAR_ANIMATED = '<?>'
    bar = BarUndefinedAnimated()

    assert '<[<?>   ]>' == bar.bar(10)
    assert '<[ <?>  ]>' == bar.bar(10)
    assert '<[  <?> ]>' == bar.bar(10)
    assert '<[   <?>]>' == bar.bar(10)
    assert '<[  <?> ]>' == bar.bar(10)
    assert '<[ <?>  ]>' == bar.bar(10)
    assert '<[<?>   ]>' == bar.bar(10)
    assert '<[ <?>  ]>' == bar.bar(10)
    assert '<[  <?> ]>' == bar.bar(10)
def test_animated():
    bar = BarUndefinedAnimated()

    assert '[?       ]' == bar.bar(10)
    assert '[ ?      ]' == bar.bar(10)
    assert '[  ?     ]' == bar.bar(10)
    assert '[   ?    ]' == bar.bar(10)
    assert '[    ?   ]' == bar.bar(10)
    assert '[     ?  ]' == bar.bar(10)
    assert '[      ? ]' == bar.bar(10)
    assert '[       ?]' == bar.bar(10)
    assert '[      ? ]' == bar.bar(10)
    assert '[     ?  ]' == bar.bar(10)
    assert '[    ?   ]' == bar.bar(10)
    assert '[   ?    ]' == bar.bar(10)
    assert '[  ?     ]' == bar.bar(10)
    assert '[ ?      ]' == bar.bar(10)
    assert '[?       ]' == bar.bar(10)
    assert '[ ?      ]' == bar.bar(10)
    assert '[  ?     ]' == bar.bar(10)