@@ -93,21 +93,13 @@ def _pretask(
93
93
if self ._started is None :
94
94
raise ValueError ("ProgressBar not started properly" )
95
95
96
- if self ._pbar is None and time () - self ._started > self ._minimum :
96
+ if self ._pbar is None and then - self ._started > self ._minimum :
97
97
self ._init_pbar ()
98
98
99
99
if isinstance (key , tuple ):
100
100
key = key [0 ]
101
101
102
- if self ._pbar is not None :
103
- if self ._last_updated is None :
104
- raise ValueError ("ProgressBar not started properly" )
105
-
106
- if time () - self ._last_updated > self ._interval :
107
- self ._pbar .set_description (f"Computing { key } " )
108
- self ._last_updated = time ()
109
- else :
110
- self ._last_task = key
102
+ self ._last_task = key
111
103
112
104
self ._pbar_runtime += time () - then
113
105
@@ -155,7 +147,10 @@ def _finish(self, _dsk: Any, _state: Dict[str, Any], _errored: bool) -> None:
155
147
156
148
self ._pbar_runtime += time () - then
157
149
158
- if self ._pbar_runtime / (time () - self ._started ) > 0.3 :
150
+ if (
151
+ self ._pbar_runtime > 0.1 * (time () - self ._started )
152
+ and self ._pbar_runtime > 1
153
+ ):
159
154
print (
160
155
"[ProgressBar] ProgressBar takes additional 10%+ of the computation time,"
161
156
" consider disable it by passing 'progress=False' to the plot function." ,
@@ -171,6 +166,7 @@ def _update_bar(self) -> None:
171
166
return
172
167
ndone , _ = self ._count_tasks ()
173
168
169
+ self ._pbar .set_description (f"Computing { self ._last_task } " , refresh = False )
174
170
self ._pbar .update (max (0 , ndone - self ._pbar .n ))
175
171
176
172
def _init_pbar (self ) -> None :
@@ -189,17 +185,16 @@ def _init_pbar(self) -> None:
189
185
dynamic_ncols = True ,
190
186
mininterval = self ._interval ,
191
187
initial = ndone ,
192
- desc = desc ,
193
188
)
194
189
else :
195
190
self ._pbar = tqdm (
196
191
total = ntasks ,
197
192
ncols = self ._width ,
198
193
mininterval = self ._interval ,
199
194
initial = ndone ,
200
- desc = desc ,
201
195
)
202
196
197
+ self ._pbar .set_description (desc )
203
198
self ._pbar .start_t = self ._started
204
199
self ._pbar .refresh ()
205
200
0 commit comments