Return default arguments to be used with tqdm. Args: kwargs: extra arguments to be used. Returns: dict:
(**kwargs)
| 199 | |
| 200 | |
| 201 | def get_tqdm_kwargs(**kwargs): |
| 202 | """ |
| 203 | Return default arguments to be used with tqdm. |
| 204 | |
| 205 | Args: |
| 206 | kwargs: extra arguments to be used. |
| 207 | Returns: |
| 208 | dict: |
| 209 | """ |
| 210 | default = dict( |
| 211 | smoothing=0.5, |
| 212 | dynamic_ncols=True, |
| 213 | ascii=True, |
| 214 | bar_format='{l_bar}{bar}|{n_fmt}/{total_fmt}[{elapsed}<{remaining},{rate_noinv_fmt}]' |
| 215 | ) |
| 216 | |
| 217 | try: |
| 218 | # Use this env var to override the refresh interval setting |
| 219 | interval = float(os.environ['TENSORPACK_PROGRESS_REFRESH']) |
| 220 | except KeyError: |
| 221 | interval = _pick_tqdm_interval(kwargs.get('file', sys.stderr)) |
| 222 | |
| 223 | default['mininterval'] = interval |
| 224 | default.update(kwargs) |
| 225 | return default |
| 226 | |
| 227 | |
| 228 | def get_tqdm(*args, **kwargs): |
no test coverage detected