Skip to content

Commit dc76adc

Browse files
committed
move module_optimizers to types file
1 parent b9ed56e commit dc76adc

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

src/pytorch_lightning/core/module.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,14 +52,13 @@
5252
LRSchedulerPLType,
5353
LRSchedulerTypeUnion,
5454
STEP_OUTPUT,
55+
MODULE_OPTIMIZERS
5556
)
5657
from pytorch_lightning.utilities.warnings import WarningCache
5758

5859
warning_cache = WarningCache()
5960
log = logging.getLogger(__name__)
6061

61-
MODULE_OPTIMIZERS = Union[Optimizer, LightningOptimizer, List[Optimizer], List[LightningOptimizer]]
62-
6362

6463
class LightningModule(
6564
DeviceDtypeModuleMixin,

src/pytorch_lightning/utilities/types.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@
2929
from torchmetrics import Metric
3030
from typing_extensions import Protocol, runtime_checkable
3131

32+
from pytorch_lightning.core.optimizer import LightningOptimizer
33+
3234
_NUMBER = Union[int, float]
3335
_METRIC = Union[Metric, Tensor, _NUMBER]
3436
_METRIC_COLLECTION = Union[_METRIC, Mapping[str, _METRIC]]
@@ -50,6 +52,7 @@
5052
EVAL_DATALOADERS = Union[DataLoader, Sequence[DataLoader]]
5153
_DEVICE = Union[torch.device, str, int]
5254
_MAP_LOCATION_TYPE = Optional[Union[_DEVICE, Callable[[_DEVICE], _DEVICE], Dict[_DEVICE, _DEVICE]]]
55+
MODULE_OPTIMIZERS = Union[Optimizer, LightningOptimizer, List[Optimizer], List[LightningOptimizer]]
5356

5457

5558
@runtime_checkable

0 commit comments

Comments
 (0)