Skip to content

Commit 5e876f1

Browse files
committed
Always use the local rank zero imports (#16178)
1 parent bce415e commit 5e876f1

File tree

26 files changed

+28
-38
lines changed

26 files changed

+28
-38
lines changed

src/lightning_fabric/fabric.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
import torch.nn as nn
2323
from lightning_utilities.core.apply_func import apply_to_collection
2424
from lightning_utilities.core.overrides import is_overridden
25-
from lightning_utilities.core.rank_zero import rank_zero_warn
2625
from torch import Tensor
2726
from torch.optim import Optimizer
2827
from torch.utils.data import BatchSampler, DataLoader, DistributedSampler, RandomSampler, SequentialSampler
@@ -48,6 +47,7 @@
4847
has_iterable_dataset,
4948
)
5049
from lightning_fabric.utilities.distributed import DistributedSamplerWrapper
50+
from lightning_fabric.utilities.rank_zero import rank_zero_warn
5151
from lightning_fabric.utilities.seed import seed_everything
5252
from lightning_fabric.utilities.warnings import PossibleUserWarning
5353
from lightning_fabric.wrappers import _FabricDataLoader, _FabricModule, _FabricOptimizer

src/lightning_fabric/plugins/environments/slurm.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,9 @@
2020
import sys
2121
from typing import Optional
2222

23-
from lightning_utilities.core.rank_zero import rank_zero_warn
24-
2523
from lightning_fabric.plugins.environments.cluster_environment import ClusterEnvironment
2624
from lightning_fabric.utilities.imports import _IS_WINDOWS
25+
from lightning_fabric.utilities.rank_zero import rank_zero_warn
2726
from lightning_fabric.utilities.warnings import PossibleUserWarning
2827

2928
log = logging.getLogger(__name__)

src/lightning_fabric/strategies/deepspeed.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222

2323
import torch
2424
from lightning_utilities.core.imports import RequirementCache
25-
from lightning_utilities.core.rank_zero import rank_zero_only
2625
from torch.nn import Module
2726
from torch.optim import Optimizer
2827

@@ -33,7 +32,7 @@
3332
from lightning_fabric.strategies.strategy import _Sharded
3433
from lightning_fabric.utilities.distributed import log
3534
from lightning_fabric.utilities.enums import PrecisionType
36-
from lightning_fabric.utilities.rank_zero import rank_zero_info
35+
from lightning_fabric.utilities.rank_zero import rank_zero_info, rank_zero_only
3736
from lightning_fabric.utilities.seed import reset_seed
3837
from lightning_fabric.utilities.types import _PATH
3938

src/lightning_fabric/utilities/rank_zero.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,13 @@
2121

2222
# note: we want to keep these indirections so the `rank_zero_only.rank` is set on import
2323
from lightning_utilities.core.rank_zero import ( # noqa: F401
24+
rank_prefixed_message,
2425
rank_zero_debug,
2526
rank_zero_deprecation,
2627
rank_zero_info,
2728
rank_zero_only,
2829
rank_zero_warn,
30+
WarningCache,
2931
)
3032

3133
import lightning_fabric

src/lightning_fabric/utilities/seed.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,8 @@
77

88
import numpy as np
99
import torch
10-
from lightning_utilities.core.rank_zero import rank_prefixed_message
1110

12-
from lightning_fabric.utilities.rank_zero import _get_rank, rank_zero_only, rank_zero_warn
11+
from lightning_fabric.utilities.rank_zero import _get_rank, rank_prefixed_message, rank_zero_only, rank_zero_warn
1312

1413
log = logging.getLogger(__name__)
1514

src/pytorch_lightning/accelerators/accelerator.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,11 @@
1515
from typing import Any, Dict
1616

1717
import torch
18-
from lightning_utilities.core.rank_zero import rank_zero_deprecation
1918

2019
import pytorch_lightning as pl
2120
from lightning_fabric.accelerators.accelerator import Accelerator as _Accelerator
2221
from lightning_fabric.utilities.types import _DEVICE
22+
from pytorch_lightning.utilities.rank_zero import rank_zero_deprecation
2323

2424

2525
class Accelerator(_Accelerator, ABC):

src/pytorch_lightning/callbacks/early_stopping.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,14 +23,13 @@
2323

2424
import numpy as np
2525
import torch
26-
from lightning_utilities.core.rank_zero import rank_prefixed_message
2726
from torch import Tensor
2827

2928
import pytorch_lightning as pl
3029
from lightning_fabric.utilities.rank_zero import _get_rank
3130
from pytorch_lightning.callbacks.callback import Callback
3231
from pytorch_lightning.utilities.exceptions import MisconfigurationException
33-
from pytorch_lightning.utilities.rank_zero import rank_zero_warn
32+
from pytorch_lightning.utilities.rank_zero import rank_prefixed_message, rank_zero_warn
3433

3534
log = logging.getLogger(__name__)
3635

src/pytorch_lightning/callbacks/model_checkpoint.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,15 +31,14 @@
3131
import numpy as np
3232
import torch
3333
import yaml
34-
from lightning_utilities.core.rank_zero import WarningCache
3534
from torch import Tensor
3635

3736
import pytorch_lightning as pl
3837
from lightning_fabric.utilities.cloud_io import get_filesystem
3938
from lightning_fabric.utilities.types import _PATH
4039
from pytorch_lightning.callbacks import Checkpoint
4140
from pytorch_lightning.utilities.exceptions import MisconfigurationException
42-
from pytorch_lightning.utilities.rank_zero import rank_zero_info, rank_zero_warn
41+
from pytorch_lightning.utilities.rank_zero import rank_zero_info, rank_zero_warn, WarningCache
4342
from pytorch_lightning.utilities.types import STEP_OUTPUT
4443

4544
log = logging.getLogger(__name__)

src/pytorch_lightning/core/module.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@
2525

2626
import torch
2727
from lightning_utilities.core.apply_func import apply_to_collection
28-
from lightning_utilities.core.rank_zero import WarningCache
2928
from torch import ScriptModule, Tensor
3029
from torch.nn import Module
3130
from torch.optim.optimizer import Optimizer
@@ -51,7 +50,7 @@
5150
from pytorch_lightning.utilities import GradClipAlgorithmType
5251
from pytorch_lightning.utilities.exceptions import MisconfigurationException
5352
from pytorch_lightning.utilities.imports import _TORCH_GREATER_EQUAL_1_13
54-
from pytorch_lightning.utilities.rank_zero import rank_zero_debug, rank_zero_warn
53+
from pytorch_lightning.utilities.rank_zero import rank_zero_debug, rank_zero_warn, WarningCache
5554
from pytorch_lightning.utilities.signature_utils import is_param_in_hook_signature
5655
from pytorch_lightning.utilities.types import (
5756
_METRIC_COLLECTION,

src/pytorch_lightning/loops/epoch/prediction_epoch_loop.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22
from typing import Any, Dict, Iterator, List, Tuple
33

44
import torch
5-
from lightning_utilities.core.rank_zero import WarningCache
65

76
from lightning_fabric.utilities import move_data_to_device
87
from pytorch_lightning.loops.loop import Loop
98
from pytorch_lightning.overrides.distributed import IndexBatchSamplerWrapper
109
from pytorch_lightning.trainer.progress import Progress
10+
from pytorch_lightning.utilities.rank_zero import WarningCache
1111

1212
warning_cache = WarningCache()
1313

0 commit comments

Comments
 (0)