forked from rasbt/pyprind
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGELOG.txt
204 lines (125 loc) · 4.49 KB
/
CHANGELOG.txt
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
VERSION 2.9.3
================
- some PEP8 adjustments and code cleanup
- new `bar` argument for ProgressBar to use
your favorite bar style (by Konstantin Tolstikhin)
VERSION 2.9.2
================
- support for psutil >= 2.0 and < 2.0.
- removed psutil from the setup requirements and made it's installation
optional via "pip install pyprind -r requirements.txt"
VERSION 2.9.1
================
- Minor reorganization of the generator interface.
- Minor changes to the code documentation.
- Added new test files.
VERSION 2.9.0
================
- New generator functions for progress bar and percentage indicators via:
for i in pyprind.prog_bar(range(n)):
# do something
pass
for i in pyprind.prog_percent(range(n)):
# do something
pass
(by Olaf Gladis, https://github.com/hwmrocker)
VERSION 2.8.0
================
- A new `.stop()` method to stop the progress bar / percentage indicator early.
- `.update()` method accepts an `item_id` argument now in order to display
which item is currently processed next to the progress bar / percentage indicator.
E.g.,
Job1
0% 100%
[####################] | ETA[sec]: 0.000 | Item ID: file_xyz.csv
VERSION 2.7.0
================
- Version intentionally skipped to not cause confusion that
this is a tool exclusively for Python 2.7.
VERSION 2.6.2
================
- Fixed bug that the report was squeezed after the bar and before the "time elapsed" string if printed immediately after the progress bar has reached 100%.
VERSION 2.6.1
================
- Small bugfix on some system a warning was printed although
a valid output string was provided.
VERSION 2.6.0
================
- Added IPython Notebook support
- Fixed to work with most recent psutil v. 0.6 for monitoring CPU and memory usage
VERSION 2.5.0
================
- New default argument `monitor=False` was added to `ProgBar()` and `ProgPercent()` objects to monitor memory and CPU usage (via `psutil`) if `monitor` is set to True.
VERSION 2.4.0
================
- Default argument for `.update(iterations=1)` methods to increment the count by more than 1 per
iteration.
VERSION 2.3.1
================
- Minor fix of the output formatting.
VERSION 2.3.0
================
- Added native print() support
prints title and elapsed time of an tracked object after loop completed.
- Data member self.end stores elapsed time when loop completed.
- Data member self.title saves title of the tracking objects.
VERSION 2.2.0
================
- added ETA (estimated time until arrival) tracking to progress bar
(by Taylan Aydinli).
- better support for Python 2.x.
VERSION 2.1.1
================
- Changed visuals of the printed progress for percentage indicators.
VERSION 2.1.0
================
- added ETA (estimated time until arrival) tracking to percentage indicator
(by Taylan Aydinli, https://github.com/taylan)
VERSION 2.0.3
================
- Accepts a given outputstream for the `stream` parameter.
VERSION 2.0.2
================
- Fixed bug that occurred for some Python 3.3.3 users
specifically on Linux Red Hat 4.4.7-1, GCC v. 4.4.7
that self.max_iter was cast to a float when `ProgBar()`
object was seeded with n=48.
VERSION 2.0.1
================
- Fixed packaging of example files.
VERSION 2.0.0
==============
- ProgBar and ProgPerc inherit data members from parent class Prog
- Added ProgBar and ProgPerc default argument `stream=2` to write to stderr by
default. Set `stream=1` to write to stdout.
my_prbar = pyprind.ProgBar(n, stream=1) # writes to stdout
my_prbar = pyprind.ProgBar(n, stream=2) # writes to stderr, default
- Does not redirect data to the standard output or error stream if program is not
outputting to a terminal.
VERSION 1.1.1
==============
- Fixed problem with packaging of example scripts.
VERSION 1.1.0
===============
- Added live time tracking to percentage indicator
- progress bar and percentage indicator complete automatically,
.finish() was removed
VERSION 1.0.4
===============
- Added boundary that .update() can't print over the
right progress bar limit.
- Prints warning when ProgBar seed exits the number of iterations
in the loop.
VERSION 1.0.3
===============
- Reformatting of README files.
- Minor updates in setup.py file.
VERSION 1.0.2
===============
- Corrected errors in the README files.
- Added docstring to the __init__.py
VERSION 1.0.1
===============
- Added more README formats.
- Added class descriptions.
- Added example scripts to the distribution.