class_docstr: Abstract cluster class.
  
  All further cluster implementations should inherit from this class either directly (e.g. the abstract class
  `MasterWorkerCluster`) or indirectly (e.g. the DaskCluster which is an concrete implementation of the
  `MasterWorkerCluster`).
class_docstr_tok: ["Abstract","cluster","class",".","All","further","cluster","implementations","should","inherit","from","this","class","either","directly","(","e.g",".","the","abstract","class","`","MasterWorkerCluster","`",")","or","indirectly","(","e.g",".","the","DaskCluster","which","is","an","concrete","implementation","of","the","`","MasterWorkerCluster","`",")","."]
code: def __repr__(self) -> str:
      return "%s(%r)" % (self.__class__, self.__dict__)
  
imports: import atexit
  import logging
  from subprocess import Popen
  from typing import Dict, List, Optional, Union
  from lazycluster.exceptions import LazyclusterError
  from lazycluster.runtime_mgmt import RuntimeGroup
label_desc: Use image node_id 1 for calling the RuntimeCluster obj's underlying member method code with example usage: obj.__repr__() and returns: unknown