1111# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1212# See the License for the specific language governing permissions and
1313# limitations under the License.
14-
14+ import sys
1515from typing import Any , Optional
1616
1717from pytorch_lightning import Trainer
1818
1919
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+
2042def _gpus (_ : Trainer ) -> None :
2143 # Remove in v2.0.0
2244 raise AttributeError (
@@ -169,6 +191,30 @@ def _call_hook(_: Trainer, *__: Any, **___: Any) -> Any:
169191 raise NotImplementedError ("`Trainer.call_hook` was deprecated in v1.6 and is no longer supported as of v1.8." )
170192
171193
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+
172218# Properties/Attributes
173219Trainer .gpus = property (_gpus )
174220Trainer .root_gpu = property (_root_gpu )
@@ -189,3 +235,7 @@ def _call_hook(_: Trainer, *__: Any, **___: Any) -> Any:
189235# Methods
190236Trainer .run_stage = _run_stage
191237Trainer .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