classBaseCallback:"""Base class for callbacks. Defines methods for all the various callback points in the trainer. """def__init__(self):passdefconnect(self,*args,**kwargs):passdefon_before_setup(self,*args,**kwargs):passdefon_after_setup(self,*args,**kwargs):passdefon_before_teardown(self,*args,**kwargs):passdefon_after_teardown(self,*args,**kwargs):passdefon_before_fit(self,*args,**kwargs):passdefon_after_fit(self,*args,**kwargs):passdefon_before_training_epoch(self,*args,**kwargs):passdefon_after_training_epoch(self,*args,**kwargs):passdefon_before_val_epoch(self,*args,**kwargs):passdefon_after_val_epoch(self,*args,**kwargs):passdefon_before_testing_epoch(self,*args,**kwargs):passdefon_after_testing_epoch(self,*args,**kwargs):passdefon_before_training_step(self,*args,**kwargs):passdefon_after_training_step(self,*args,**kwargs):passdefon_before_backward(self,*args,**kwargs):passdefon_after_backward(self,*args,**kwargs):passdefon_before_forward(self,*args,**kwargs):passdefon_after_forward(self,*args,**kwargs):passdefon_before_optimizer_step(self,*args,**kwargs):passdefon_after_optimizer_step(self,*args,**kwargs):passdefon_before_val_step(self,*args,**kwargs):passdefon_after_val_step(self,*args,**kwargs):passdefon_before_testing_step(self,*args,**kwargs):passdefon_after_testing_step(self,*args,**kwargs):passdefon_before_training_task(self,*args,**kwargs):passdefon_after_training_task(self,*args,**kwargs):passdefon_before_validating_algorithm_on_all_tasks(self,*args,**kwargs):passdefon_after_validating_algorithm_on_all_tasks(self,*args,**kwargs):pass