|
43 | 43 | from typing_extensions import Literal
|
44 | 44 |
|
45 | 45 | import pytorch_lightning as pl
|
| 46 | +from lightning_fabric.loggers import Logger |
46 | 47 | from lightning_fabric.utilities.cloud_io import get_filesystem
|
47 | 48 | from lightning_fabric.utilities.data import _auto_add_worker_init_fn
|
48 | 49 | from lightning_fabric.utilities.types import _PATH
|
|
51 | 52 | from pytorch_lightning.callbacks import Callback, Checkpoint, EarlyStopping, ProgressBarBase
|
52 | 53 | from pytorch_lightning.callbacks.prediction_writer import BasePredictionWriter
|
53 | 54 | from pytorch_lightning.core.datamodule import LightningDataModule
|
54 |
| -from pytorch_lightning.loggers import Logger |
55 | 55 | from pytorch_lightning.loggers.tensorboard import TensorBoardLogger
|
56 | 56 | from pytorch_lightning.loops import PredictionLoop, TrainingEpochLoop
|
57 | 57 | from pytorch_lightning.loops.dataloader.evaluation_loop import EvaluationLoop
|
@@ -112,7 +112,7 @@ class Trainer:
|
112 | 112 | @_defaults_from_env_vars
|
113 | 113 | def __init__(
|
114 | 114 | self,
|
115 |
| - logger: Union[Union[Logger, TensorBoardLogger], Iterable[Union[Logger, TensorBoardLogger]], bool] = True, |
| 115 | + logger: Union[Union[Logger], Iterable[Union[Logger]], bool] = True, |
116 | 116 | enable_checkpointing: bool = True,
|
117 | 117 | callbacks: Optional[Union[List[Callback], Callback]] = None,
|
118 | 118 | default_root_dir: Optional[_PATH] = None,
|
@@ -448,7 +448,7 @@ def __init__(
|
448 | 448 | setup._init_profiler(self, profiler)
|
449 | 449 |
|
450 | 450 | # init logger flags
|
451 |
| - self._loggers: List[Union[Logger, TensorBoardLogger]] |
| 451 | + self._loggers: List[Logger] |
452 | 452 | self._logger_connector.on_trainer_init(logger, log_every_n_steps, move_metrics_to_cpu)
|
453 | 453 |
|
454 | 454 | # init debugging flags
|
@@ -2068,11 +2068,11 @@ def logger(self, logger: Optional[Logger]) -> None:
|
2068 | 2068 | self.loggers = [logger]
|
2069 | 2069 |
|
2070 | 2070 | @property
|
2071 |
| - def loggers(self) -> List[Union[Logger, TensorBoardLogger]]: |
| 2071 | + def loggers(self) -> List[Union[Logger]]: |
2072 | 2072 | return self._loggers
|
2073 | 2073 |
|
2074 | 2074 | @loggers.setter
|
2075 |
| - def loggers(self, loggers: Optional[List[Union[Logger, TensorBoardLogger]]]) -> None: |
| 2075 | + def loggers(self, loggers: Optional[List[Logger]]) -> None: |
2076 | 2076 | self._loggers = loggers if loggers else []
|
2077 | 2077 |
|
2078 | 2078 | @property
|
|
0 commit comments