class_docstr: Abstract class :class:`Reporter` for result visualisation.
docstr: Load the reporter with data from an entry of evaluations.
  
  Args:
      history: :obj:`List[HistoryPoint]` or :obj:`Tuple`. The sequence of
          evaluations comprised of samples and metrics.
docstr_tok: ["Load","the","reporter","with","data","from","an","entry","of","evaluations",".","Args",":","history",":",":","obj",":","`","List","[","HistoryPoint","]","`","or",":","obj",":","`","Tuple","`",".","The","sequence","of","evaluations","comprised","of","samples","and","metrics","."]
code: def from_history(self, history: List[HistoryEntryType]):
      """Load the reporter with data from an entry of evaluations.
  
      Args:
          history: :obj:`List[HistoryPoint]` or :obj:`Tuple`. The sequence of
              evaluations comprised of samples and metrics.
      """
      for h in history:
          self.log(h)
  
imports: import abc
  import datetime
  import os
  from typing import Any, Callable, Dict, List, Optional, Tuple, Union
  import tinydb
  from hypertunity.domain import Domain, Sample
  from hypertunity.optimisation.base import EvaluationScore, HistoryPoint
label_desc: Use image node_id 10 for calling the Reporter obj's underlying member method code with example usage: obj.from_history(history) without return types