class_docstr: Report Manager Base class
  Inherited classes should override:
      * `_report_training`
      * `_report_step`
class_docstr_tok: ["Report","Manager","Base","class","Inherited","classes","should","override",":","*","`","_report_training","`","*","`","_report_step","`"]
docstr: To be overridden
docstr_tok: ["To","be","overridden"]
code: def _report_training(self, *args, **kwargs):
      """To be overridden"""
      raise NotImplementedError()
  
imports: import time
  from datetime import datetime
  import onmt
  from onmt.utils.logging import logger
label_desc: Use image node_id 5 for calling the ReportMgrBase obj's underlying member method code with example usage: obj._report_training() without return types