# Copyright (c) OpenMMLab. All rights reserved. import mmengine.dist as dist import rich.progress as progress def track_on_main_process(sequence, *args, **kwargs): if not dist.is_main_process(): return sequence yield from progress.track(sequence, *args, **kwargs)