class_docstr: Class for storing information about a run used during ensemble building.
  
  Note
  ----
  This is for internal use by the EnsembleBuilder and not for general usage.
class_docstr_tok: ["Class","for","storing","information","about","a","run","used","during","ensemble","building",".","Note","--","--","This","is","for","internal","use","by","the","EnsembleBuilder","and","not","for","general","usage","."]
docstr: The memory usage of this run based on it's directory
docstr_tok: ["The","memory","usage","of","this","run","based","on","it","'s","directory"]
code: def mem_usage(self) -> float:
      """The memory usage of this run based on it's directory"""
      if self._mem_usage is None:
          self._mem_usage = round(sizeof(self.dir, unit="MB"), 2)
  
      return self._mem_usage
  
imports: from __future__ import annotations
  from typing import Tuple
  import re
  from pathlib import Path
  import numpy
  from autosklearn.util.disk import sizeof
label_desc: Use image node_id 2 for calling the Run obj's underlying member method code with example usage: obj.mem_usage() and returns: self