forked from wolph/python-progressbar
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathexamples.py
More file actions
295 lines (184 loc) · 3.87 KB
/
Copy pathexamples.py
File metadata and controls
295 lines (184 loc) · 3.87 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
#!/usr/bin/python
from __future__ import annotations
import contextlib
import functools
import os
import random
import sys
import time
import typing
import progressbar
examples: list[typing.Callable[[typing.Any], typing.Any]] = []
def example(fn):
"""Wrap the examples so they generate readable output"""
pass
@example
def fast_example() -> None:
"""Updates bar really quickly to cause flickering"""
pass
@example
def shortcut_example() -> None:
pass
@example
def prefixed_shortcut_example() -> None:
pass
@example
def parallel_bars_multibar_example() -> None:
pass
@example
def multiple_bars_line_offset_example() -> None:
pass
@example
def templated_shortcut_example() -> None:
pass
@example
def job_status_example() -> None:
pass
@example
def with_example_stdout_redirection() -> None:
pass
@example
def basic_widget_example() -> None:
pass
@example
def color_bar_example() -> None:
pass
@example
def color_bar_animated_marker_example() -> None:
pass
@example
def multi_range_bar_example() -> None:
pass
@example
def multi_progress_bar_example(left: bool = True) -> None:
pass
@example
def granular_progress_example() -> None:
pass
@example
def percentage_label_bar_example() -> None:
pass
@example
def file_transfer_example() -> None:
pass
@example
def custom_file_transfer_example() -> None:
pass
@example
def double_bar_example() -> None:
pass
@example
def basic_file_transfer() -> None:
pass
@example
def simple_progress() -> None:
pass
@example
def basic_progress() -> None:
pass
@example
def progress_with_automatic_max() -> None:
# Progressbar can guess max_value automatically.
pass
@example
def progress_with_unavailable_max() -> None:
# Progressbar can't guess max_value.
pass
@example
def animated_marker() -> None:
pass
@example
def filling_bar_animated_marker() -> None:
pass
@example
def counter_and_timer() -> None:
pass
@example
def format_label() -> None:
pass
@example
def animated_balloons() -> None:
pass
@example
def animated_arrows() -> None:
# You may need python 3.x to see this correctly
pass
@example
def animated_filled_arrows() -> None:
# You may need python 3.x to see this correctly
pass
@example
def animated_wheels() -> None:
# You may need python 3.x to see this correctly
pass
@example
def format_label_bouncer() -> None:
pass
@example
def format_label_rotating_bouncer() -> None:
pass
@example
def with_right_justify() -> None:
pass
@example
def exceeding_maximum() -> None:
pass
@example
def reaching_maximum() -> None:
pass
@example
def stdout_redirection() -> None:
pass
@example
def stderr_redirection() -> None:
pass
@example
def rotating_bouncing_marker() -> None:
pass
@example
def incrementing_bar() -> None:
pass
@example
def increment_bar_with_output_redirection() -> None:
pass
@example
def eta_types_demonstration() -> None:
pass
@example
def adaptive_eta_without_value_change() -> None:
# Testing progressbar.AdaptiveETA when the value doesn't actually change
pass
@example
def iterator_with_max_value() -> None:
# Testing using progressbar as an iterator with a max value
pass
@example
def eta() -> None:
pass
@example
def variables() -> None:
# Use progressbar.Variable to keep track of some parameter(s) during
# your calculations
pass
@example
def user_variables() -> None:
pass
@example
def format_custom_text() -> None:
pass
@example
def simple_api_example() -> None:
pass
@example
def eta_on_generators():
pass
@example
def percentage_on_generators():
pass
def test(*tests) -> None:
pass
if __name__ == '__main__':
try:
test(*sys.argv[1:])
except KeyboardInterrupt:
sys.stdout.write('\nQuitting examples.\n')