docstr: Called after each checkpoint is passed, regardless of whether the model was evaluated or saved at that
  checkpoint.
docstr_tok: ["Called","after","each","checkpoint","is","passed",",","regardless","of","whether","the","model","was","evaluated","or","saved","at","that","checkpoint","."]
code: def on_checkpoint(self, trainer, progress_tracker):
      """Called after each checkpoint is passed, regardless of whether the model was evaluated or saved at that
      checkpoint."""
      pass
  
imports: from abc import ABC
  from typing import Any, Callable, Dict, List, Union
  from ludwig.api_annotations import PublicAPI
  from ludwig.types import HyperoptConfigDict, ModelConfigDict, TrainingSetMetadataDict
label_desc: Use image node_id 30 for calling the Callback obj's underlying member method code with example usage: obj.on_checkpoint(trainer, progress_tracker) without return types