Skip to content

Commit dd340a6

Browse files
carmoccaawaelchli
andauthored
Actually show deprecation warnings and their line level [2/2] (#8002)
Co-authored-by: Adrian Wälchli <aedu.waelchli@gmail.com>
1 parent d9bf975 commit dd340a6

File tree

23 files changed

+159
-81
lines changed

23 files changed

+159
-81
lines changed

.azure-pipelines/ipu-tests.yml

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -53,12 +53,9 @@ jobs:
5353
export GIT_TERMINAL_PROMPT=1
5454
python -c "fname = 'requirements/extra.txt' ; lines = [line for line in open(fname).readlines() if 'fairscale' not in line] ; open(fname, 'w').writelines(lines)"
5555
python -c "fname = 'requirements/extra.txt' ; lines = [line for line in open(fname).readlines() if 'horovod' not in line] ; open(fname, 'w').writelines(lines)"
56-
5756
python ./requirements/adjust_versions.py requirements/extra.txt
5857
python ./requirements/adjust_versions.py requirements/examples.txt
59-
60-
pip install --requirement ./requirements/devel.txt --upgrade-strategy only-if-needed
61-
58+
pip install . --requirement requirements/devel.txt
6259
pip list
6360
displayName: 'Install dependencies'
6461

pytorch_lightning/core/datamodule.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@
2020
from torch.utils.data import DataLoader, Dataset, IterableDataset
2121

2222
from pytorch_lightning.core.hooks import CheckpointHooks, DataHooks
23+
from pytorch_lightning.utilities import rank_zero_deprecation
2324
from pytorch_lightning.utilities.argparse import add_argparse_args, from_argparse_args, get_init_arguments_and_types
24-
from pytorch_lightning.utilities.distributed import rank_zero_deprecation
2525

2626

2727
class LightningDataModule(CheckpointHooks, DataHooks):

pytorch_lightning/core/grads.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818

1919
from torch.nn import Module
2020

21-
from pytorch_lightning.utilities.distributed import rank_zero_deprecation
21+
from pytorch_lightning.utilities import rank_zero_deprecation
2222
from pytorch_lightning.utilities.grads import grad_norm as new_grad_norm
2323

2424

pytorch_lightning/core/lightning.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,7 @@ def datamodule(self) -> Any:
171171
warning_cache.deprecation(
172172
"The `LightningModule.datamodule` property is deprecated in v1.3 and will be removed in v1.5."
173173
" Access the datamodule through using `self.trainer.datamodule` instead.",
174-
stacklevel=5,
174+
stacklevel=6,
175175
)
176176
return self._datamodule
177177

pytorch_lightning/loggers/csv_logs.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,8 @@
2929

3030
from pytorch_lightning.core.saving import save_hparams_to_yaml
3131
from pytorch_lightning.loggers.base import LightningLoggerBase, rank_zero_experiment
32-
from pytorch_lightning.utilities.distributed import rank_zero_only, rank_zero_warn
32+
from pytorch_lightning.utilities import rank_zero_warn
33+
from pytorch_lightning.utilities.distributed import rank_zero_only
3334

3435
log = logging.getLogger(__name__)
3536

pytorch_lightning/loggers/test_tube.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@
2020

2121
from pytorch_lightning.core.lightning import LightningModule
2222
from pytorch_lightning.loggers.base import LightningLoggerBase, rank_zero_experiment
23-
from pytorch_lightning.utilities import _module_available
24-
from pytorch_lightning.utilities.distributed import rank_zero_only, rank_zero_warn
23+
from pytorch_lightning.utilities import _module_available, rank_zero_warn
24+
from pytorch_lightning.utilities.distributed import rank_zero_only
2525

2626
_TESTTUBE_AVAILABLE = _module_available("test_tube")
2727

pytorch_lightning/loops/training_batch_loop.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -491,7 +491,7 @@ def build_train_args(self, batch: Any, batch_idx: int, opt_idx: int, hiddens: Te
491491
self.warning_cache.deprecation(
492492
"`training_step` hook signature has changed in v1.3."
493493
" `optimizer_idx` argument has been removed in case of manual optimization. Support for"
494-
" the old signature will be removed in v1.5",
494+
" the old signature will be removed in v1.5"
495495
)
496496
args.append(opt_idx)
497497
elif not self.trainer.has_arg(
@@ -685,7 +685,7 @@ def _build_kwargs(self, batch: Any, batch_idx: int, opt_idx: int, hiddens: Optio
685685
self.warning_cache.deprecation(
686686
"`training_step` hook signature has changed in v1.3."
687687
" `optimizer_idx` argument has been removed in case of manual optimization. Support for"
688-
" the old signature will be removed in v1.5",
688+
" the old signature will be removed in v1.5"
689689
)
690690
step_kwargs['optimizer_idx'] = opt_idx
691691
elif not has_opt_idx_in_train_step and lightning_module.automatic_optimization:

pytorch_lightning/plugins/training_type/ddp_spawn.py

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -28,16 +28,15 @@
2828
from pytorch_lightning.plugins.environments.cluster_environment import ClusterEnvironment
2929
from pytorch_lightning.plugins.training_type.parallel import ParallelPlugin
3030
from pytorch_lightning.trainer.states import TrainerFn
31-
from pytorch_lightning.utilities import _TORCH_GREATER_EQUAL_1_7, _TORCH_GREATER_EQUAL_1_8
32-
from pytorch_lightning.utilities.cloud_io import atomic_save
33-
from pytorch_lightning.utilities.cloud_io import load as pl_load
34-
from pytorch_lightning.utilities.distributed import (
31+
from pytorch_lightning.utilities import (
32+
_TORCH_GREATER_EQUAL_1_7,
33+
_TORCH_GREATER_EQUAL_1_8,
3534
rank_zero_deprecation,
36-
rank_zero_only,
3735
rank_zero_warn,
38-
ReduceOp,
39-
sync_ddp_if_available,
4036
)
37+
from pytorch_lightning.utilities.cloud_io import atomic_save
38+
from pytorch_lightning.utilities.cloud_io import load as pl_load
39+
from pytorch_lightning.utilities.distributed import rank_zero_only, ReduceOp, sync_ddp_if_available
4140
from pytorch_lightning.utilities.seed import reset_seed
4241

4342
if _TORCH_GREATER_EQUAL_1_8:

pytorch_lightning/plugins/training_type/deepspeed.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,10 @@
2929
from pytorch_lightning.trainer.optimizers import _get_default_scheduler_config
3030
from pytorch_lightning.utilities import AMPType
3131
from pytorch_lightning.utilities.apply_func import apply_to_collection
32-
from pytorch_lightning.utilities.distributed import _warn, rank_zero_info, rank_zero_only
32+
from pytorch_lightning.utilities.distributed import rank_zero_info, rank_zero_only
3333
from pytorch_lightning.utilities.exceptions import MisconfigurationException
3434
from pytorch_lightning.utilities.imports import _DEEPSPEED_AVAILABLE
35+
from pytorch_lightning.utilities.warnings import _warn, LightningDeprecationWarning
3536

3637
if _DEEPSPEED_AVAILABLE:
3738
import deepspeed
@@ -263,7 +264,7 @@ def __init__(
263264
"The usage of `cpu_offload`, `cpu_offload_params`, and `cpu_offload_use_pin_memory` "
264265
"is deprecated since v1.4 and will be removed in v1.5."
265266
" From now on use `offload_optimizer`, `offload_parameters` and `pin_memory`.",
266-
category=DeprecationWarning
267+
category=LightningDeprecationWarning
267268
)
268269
offload_optimizer = cpu_offload
269270
offload_parameters = cpu_offload_params

pytorch_lightning/profiler/profilers.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
from pytorch_lightning.utilities.distributed import rank_zero_deprecation
1+
from pytorch_lightning.utilities import rank_zero_deprecation
22

33
rank_zero_deprecation(
4-
"Using ``import pytorch_lightning.profiler.profilers`` is depreceated in v1.4, and will be removed in v1.6. "
4+
"Using ``import pytorch_lightning.profiler.profilers`` is deprecated in v1.4, and will be removed in v1.6. "
55
"HINT: Use ``import pytorch_lightning.profiler`` directly."
66
)
77

0 commit comments

Comments
 (0)