This function disables printing when not in master process.
(is_master)
| 499 | |
| 500 | |
| 501 | def setup_for_distributed(is_master): |
| 502 | """This function disables printing when not in master process.""" |
| 503 | import builtins as __builtin__ |
| 504 | builtin_print = __builtin__.print |
| 505 | |
| 506 | def print(*args, **kwargs): |
| 507 | force = kwargs.pop('force', False) |
| 508 | if is_master or force: |
| 509 | builtin_print(*args, **kwargs) |
| 510 | |
| 511 | __builtin__.print = print |
| 512 | |
| 513 | |
| 514 | def is_dist_avail_and_initialized(): |
no outgoing calls
no test coverage detected