class_docstr: The user-facing class that provides metric storage functionalities.
  
  In the future we may add support for storing / logging other types of data if needed.
docstr: Returns:
      HistoryBuffer: the scalar history for name
docstr_tok: ["Returns",":","HistoryBuffer",":","the","scalar","history","for","name"]
code: def history(self, name):
      """
      Returns:
          HistoryBuffer: the scalar history for name
      """
      ret = self._history.get(name, None)
      if ret is None:
          raise KeyError(
              "No history metric available for {}!".format(name)
          )
      return ret
  
imports: import datetime
  import json
  import logging
  import os
  import time
  from collections import defaultdict
  from contextlib import contextmanager
  from functools import cached_property
  from typing import Optional
  import torch
  from fvcore.common.history_buffer import HistoryBuffer
  from detectron2.utils.file_io import PathManager
label_desc: Use image node_id 6 for calling the EventStorage obj's underlying member method code with example usage: obj.history(name) and returns: ret