# -*- coding: utf-8 -*- # Copyright (c) 2012 Giorgos Verigakis <verigak@gmail.com> # # Permission to use, copy, modify, and distribute this software for any # purpose with or without fee is hereby granted, provided that the above # copyright notice and this permission notice appear in all copies. # # THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES # WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF # MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR # ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES # WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. from __future__ import unicode_literals from . import Infinite, Progress class Counter(Infinite): def update(self): self.write(str(self.index)) class Countdown(Progress): def update(self): self.write(str(self.remaining)) class Stack(Progress): phases = (' ', '▁', '▂', '▃', '▄', '▅', '▆', '▇', '█') def update(self): nphases = len(self.phases) i = min(nphases - 1, int(self.progress * nphases)) self.write(self.phases[i]) class Pie(Stack): phases = ('○', '◔', '◑', '◕', '●')
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
__pycache__ | Folder | 0755 |
|
|
.__init__.pyo.40009 | File | 7.79 KB | 0644 |
|
.bar.pyo.40009 | File | 3.62 KB | 0644 |
|
.counter.pyo.40009 | File | 2.1 KB | 0644 |
|
.spinner.pyo.40009 | File | 1.93 KB | 0644 |
|
__init__.py | File | 4.74 KB | 0644 |
|
__init__.pyc | File | 7.79 KB | 0644 |
|
__init__.pyo | File | 7.79 KB | 0644 |
|
bar.py | File | 2.79 KB | 0644 |
|
bar.pyc | File | 3.62 KB | 0644 |
|
bar.pyo | File | 3.62 KB | 0644 |
|
counter.py | File | 1.34 KB | 0644 |
|
counter.pyc | File | 2.1 KB | 0644 |
|
counter.pyo | File | 2.1 KB | 0644 |
|
spinner.py | File | 1.35 KB | 0644 |
|
spinner.pyc | File | 1.93 KB | 0644 |
|
spinner.pyo | File | 1.93 KB | 0644 |
|