mirror of
https://github.com/verigak/progress.git
synced 2025-12-08 19:33:24 +00:00
Merge pull request #77 from mathstuf/spinner-format-message
spinner: support formatted messages
This commit is contained in:
@@ -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):
|
||||||
|
|||||||
@@ -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):
|
||||||
|
|||||||
Reference in New Issue
Block a user