Skip to content

Commit 612d43e

Browse files
authored
Always use the local rank zero imports (#16178)
1 parent 574a951 commit 612d43e

File tree

27 files changed

+30
-42
lines changed

27 files changed

+30
-42
lines changed

src/lightning_lite/lite.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,12 @@
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
2928

29+
from lightning_lite.utilities.rank_zero import rank_zero_warn
30+
3031
from lightning_lite.plugins import Precision # avoid circular imports: # isort: split
3132
from lightning_lite.accelerators.accelerator import Accelerator
3233
from lightning_lite.connector import _Connector, _PLUGIN_INPUT, _PRECISION_INPUT

src/lightning_lite/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_lite.plugins.environments.cluster_environment import ClusterEnvironment
2624
from lightning_lite.utilities.imports import _IS_WINDOWS
25+
from lightning_lite.utilities.rank_zero import rank_zero_warn
2726
from lightning_lite.utilities.warnings import PossibleUserWarning
2827

2928
log = logging.getLogger(__name__)

src/lightning_lite/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_lite.strategies.strategy import _Sharded
3433
from lightning_lite.utilities.distributed import log
3534
from lightning_lite.utilities.enums import PrecisionType
36-
from lightning_lite.utilities.rank_zero import rank_zero_info
35+
from lightning_lite.utilities.rank_zero import rank_zero_info, rank_zero_only
3736
from lightning_lite.utilities.seed import reset_seed
3837
from lightning_lite.utilities.types import _PATH
3938

src/lightning_lite/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_lite

src/lightning_lite/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_lite.utilities.rank_zero import _get_rank, rank_zero_only, rank_zero_warn
11+
from lightning_lite.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_lite.accelerators.accelerator import Accelerator as _Accelerator
2221
from lightning_lite.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_lite.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_lite.utilities.cloud_io import get_filesystem
3938
from lightning_lite.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
@@ -49,7 +48,7 @@
4948
from pytorch_lightning.utilities import GradClipAlgorithmType
5049
from pytorch_lightning.utilities.exceptions import MisconfigurationException
5150
from pytorch_lightning.utilities.imports import _TORCH_GREATER_EQUAL_1_13
52-
from pytorch_lightning.utilities.rank_zero import rank_zero_debug, rank_zero_warn
51+
from pytorch_lightning.utilities.rank_zero import rank_zero_debug, rank_zero_warn, WarningCache
5352
from pytorch_lightning.utilities.signature_utils import is_param_in_hook_signature
5453
from pytorch_lightning.utilities.types import (
5554
_METRIC_COLLECTION,

src/pytorch_lightning/lite/lite.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,6 @@
1515
from abc import ABC
1616
from typing import List, Optional, Tuple, Union
1717

18-
from lightning_utilities.core.rank_zero import rank_zero_deprecation, rank_zero_warn
19-
2018
from lightning_lite.connector import _PLUGIN_INPUT as _LITE_PLUGIN_INPUT
2119
from lightning_lite.connector import _PRECISION_INPUT
2220
from lightning_lite.lite import LightningLite as _NewLightningLite
@@ -52,6 +50,7 @@
5250
from pytorch_lightning.strategies import SingleTPUStrategy as PLSingleTPUStrategy
5351
from pytorch_lightning.strategies import Strategy as PLStrategy
5452
from pytorch_lightning.strategies import TPUSpawnStrategy as PLTPUSpawnStrategy
53+
from pytorch_lightning.utilities.rank_zero import rank_zero_deprecation, rank_zero_warn
5554

5655
_PL_PLUGIN = Union[PLPrecisionPlugin, ClusterEnvironment, CheckpointIO]
5756
_PL_PLUGIN_INPUT = Union[_PL_PLUGIN, str]

0 commit comments

Comments
 (0)