|
24 | 24 | 'CSVLogger', |
25 | 25 | ] |
26 | 26 |
|
27 | | -try: |
28 | | - # needed to prevent ImportError and duplicated logs. |
29 | | - environ["COMET_DISABLE_AUTO_LOGGING"] = "1" |
| 27 | +from pytorch_lightning.loggers.comet import _COMET_AVAILABLE, CometLogger |
| 28 | +from pytorch_lightning.loggers.mlflow import _MLFLOW_AVAILABLE, MLFlowLogger |
| 29 | +from pytorch_lightning.loggers.neptune import _NEPTUNE_AVAILABLE, NeptuneLogger |
| 30 | +from pytorch_lightning.loggers.test_tube import _TESTTUBE_AVAILABLE, TestTubeLogger |
| 31 | +from pytorch_lightning.loggers.wandb import _WANDB_AVAILABLE, WandbLogger |
30 | 32 |
|
31 | | - from pytorch_lightning.loggers.comet import CometLogger |
32 | | -except ImportError: # pragma: no-cover |
33 | | - del environ["COMET_DISABLE_AUTO_LOGGING"] # pragma: no-cover |
34 | | -else: |
| 33 | +if _COMET_AVAILABLE: |
35 | 34 | __all__.append('CometLogger') |
| 35 | + # needed to prevent ImportError and duplicated logs. |
| 36 | + environ["COMET_DISABLE_AUTO_LOGGING"] = "1" |
36 | 37 |
|
37 | | -try: |
38 | | - from pytorch_lightning.loggers.mlflow import MLFlowLogger |
39 | | -except ImportError: # pragma: no-cover |
40 | | - pass # pragma: no-cover |
41 | | -else: |
| 38 | +if _MLFLOW_AVAILABLE: |
42 | 39 | __all__.append('MLFlowLogger') |
43 | 40 |
|
44 | | -try: |
45 | | - from pytorch_lightning.loggers.neptune import NeptuneLogger |
46 | | -except ImportError: # pragma: no-cover |
47 | | - pass # pragma: no-cover |
48 | | -else: |
| 41 | +if _NEPTUNE_AVAILABLE: |
49 | 42 | __all__.append('NeptuneLogger') |
50 | 43 |
|
51 | | -try: |
52 | | - from pytorch_lightning.loggers.test_tube import TestTubeLogger |
53 | | -except ImportError: # pragma: no-cover |
54 | | - pass # pragma: no-cover |
55 | | -else: |
| 44 | +if _TESTTUBE_AVAILABLE: |
56 | 45 | __all__.append('TestTubeLogger') |
57 | 46 |
|
58 | | -try: |
59 | | - from pytorch_lightning.loggers.wandb import WandbLogger |
60 | | -except ImportError: # pragma: no-cover |
61 | | - pass # pragma: no-cover |
62 | | -else: |
| 47 | +if _WANDB_AVAILABLE: |
63 | 48 | __all__.append('WandbLogger') |
0 commit comments