class_docstr: Reporter implementation for LocalSequentialScheduler
class_docstr_tok: ["Reporter","implementation","for","LocalSequentialScheduler"]
code: def __call__(self, *args, **kwargs):
      result = deepcopy(kwargs)
      if "done" not in result:
          result["trial"] = self.trial
  
          now = time.time()
          result["time_this_iter"] = now - self.last_reported_time
          result["time_since_start"] = now - self.trial_started
          self.last_reported_time = now
  
          self.training_history[self.trial].append(result)
  
          if self.trial not in self.config_history:
              self.config_history[self.trial] = self.searcher_config
              if "util_args" in self.searcher_config:
                  self.searcher_config.pop("util_args")
  
          self.last_result = result
  
imports: import logging
  import os
  import time
  from collections import OrderedDict
  from copy import deepcopy
  from typing import Tuple
  from tqdm.auto import tqdm
  from ..searcher import searcher_factory
  from ..searcher.exceptions import ExhaustedSearchSpaceError
  from ..searcher.local_searcher import LocalSearcher
  from .reporter import FakeReporter
label_desc: Use image node_id 2 for calling the LocalReporter obj's underlying member method code with example usage: obj.__call__() without return types