Merge pull request #77 from mathstuf/spinner-format-message

spinner: support formatted messages
This commit is contained in:
Georgios Verigakis
2020-07-20 12:35:01 +03:00
committed by GitHub
2 changed files with 4 additions and 2 deletions

View File

@@ -24,7 +24,9 @@ class Spinner(Infinite):
def update(self): def update(self):
i = self.index % len(self.phases) i = self.index % len(self.phases)
self.write(self.phases[i]) message = self.message % self
line = ''.join([message, self.phases[i]])
self.writeln(line)
class PieSpinner(Spinner): class PieSpinner(Spinner):

View File

@@ -33,7 +33,7 @@ for bar_cls in (IncrementalBar, PixelBar, ShadyBar):
sleep() sleep()
for spin in (Spinner, PieSpinner, MoonSpinner, LineSpinner, PixelSpinner): for spin in (Spinner, PieSpinner, MoonSpinner, LineSpinner, PixelSpinner):
for i in spin(spin.__name__ + ' ').iter(range(100)): for i in spin(spin.__name__ + ' %(index) 3d ').iter(range(100)):
sleep() sleep()
for singleton in (Counter, Countdown, Stack, Pie): for singleton in (Counter, Countdown, Stack, Pie):