(is_master)
| 24 | ] |
| 25 | |
| 26 | def init_print(is_master): |
| 27 | builtin_print = builtins.print |
| 28 | def _print(*args, **kwargs): |
| 29 | force = kwargs.pop('force', False) |
| 30 | kwargs['flush'] = True # flush should always be true |
| 31 | if is_master or force: |
| 32 | builtin_print('[model process] ', end='') # print with time stamp |
| 33 | builtin_print(*args, **kwargs) |
| 34 | |
| 35 | builtins.print = _print |
| 36 | |
| 37 | class ResetException(Exception): |
| 38 | pass |