11
11
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12
12
# See the License for the specific language governing permissions and
13
13
# limitations under the License.
14
-
14
+ import sys
15
15
from typing import Any , Optional
16
16
17
17
from pytorch_lightning import Trainer
18
18
19
19
20
+ def _patch_sys_modules () -> None :
21
+ self = sys .modules [__name__ ]
22
+ sys .modules ["pytorch_lightning.trainer.data_loading" ] = self
23
+ sys .modules ["pytorch_lightning.trainer.optimizers" ] = self
24
+
25
+
26
+ class TrainerDataLoadingMixin :
27
+ # TODO: Remove in v2.0.0
28
+ def __init__ (self ) -> None :
29
+ raise NotImplementedError (
30
+ "The `TrainerDataLoadingMixin` class was deprecated in v1.6 and is no longer supported as of v1.8."
31
+ )
32
+
33
+
34
+ class TrainerOptimizersMixin :
35
+ # TODO: Remove in v2.0.0
36
+ def __init__ (self ) -> None :
37
+ raise NotImplementedError (
38
+ "The `TrainerOptimizersMixin` class was deprecated in v1.6 and is no longer supported as of v1.8."
39
+ )
40
+
41
+
20
42
def _gpus (_ : Trainer ) -> None :
21
43
# Remove in v2.0.0
22
44
raise AttributeError (
@@ -169,6 +191,30 @@ def _call_hook(_: Trainer, *__: Any, **___: Any) -> Any:
169
191
raise NotImplementedError ("`Trainer.call_hook` was deprecated in v1.6 and is no longer supported as of v1.8." )
170
192
171
193
194
+ def _prepare_dataloader (_ : Trainer , * __ : Any , ** ___ : Any ) -> None :
195
+ raise NotImplementedError (
196
+ "`Trainer.prepare_dataloader` was deprecated in v1.6 and is no longer supported as of v1.8."
197
+ )
198
+
199
+
200
+ def _request_dataloader (_ : Trainer , * __ : Any , ** ___ : Any ) -> None :
201
+ raise NotImplementedError (
202
+ "`Trainer.request_dataloader` was deprecated in v1.6 and is no longer supported as of v1.8."
203
+ )
204
+
205
+
206
+ def _init_optimizers (_ : Trainer , * __ : Any , ** ___ : Any ) -> None :
207
+ raise NotImplementedError ("`Trainer.init_optimizers` was deprecated in v1.6 and is no longer supported as of v1.8." )
208
+
209
+
210
+ def _convert_to_lightning_optimizers (_ : Trainer ) -> None :
211
+ raise NotImplementedError (
212
+ "`Trainer.convert_to_lightning_optimizers` was deprecated in v1.6 and is no longer supported as of v1.8."
213
+ )
214
+
215
+
216
+ _patch_sys_modules ()
217
+
172
218
# Properties/Attributes
173
219
Trainer .gpus = property (_gpus )
174
220
Trainer .root_gpu = property (_root_gpu )
@@ -189,3 +235,7 @@ def _call_hook(_: Trainer, *__: Any, **___: Any) -> Any:
189
235
# Methods
190
236
Trainer .run_stage = _run_stage
191
237
Trainer .call_hook = _call_hook
238
+ Trainer .prepare_dataloader = _prepare_dataloader
239
+ Trainer .request_dataloader = _request_dataloader
240
+ Trainer .init_optimizers = _init_optimizers
241
+ Trainer .convert_to_lightning_optimizers = _convert_to_lightning_optimizers
0 commit comments