class_docstr: RendezvousInfo is machine identity information that is:
   - configured in the container by the rendezvous layer (when on a Determined cluster)
   - independent of the launch layer
   - consumed by the launch layer
class_docstr_tok: ["RendezvousInfo","is","machine","identity","information","that","is",":","-","configured","in","the","container","by","the","rendezvous","layer","(","when","on","a","Determined","cluster",")","-","independent","of","the","launch","layer","-","consumed","by","the","launch","layer"]
code: def _from_file(
      cls,
      path: str = DEFAULT_RENDEZVOUS_INFO_PATH,
  ) -> Optional["RendezvousInfo"]:
      if not os.path.exists(path):
          return None
      with open(path) as f:
          return cls(**json.load(f))
  
imports: import json
  import os
  from typing import Any, Dict, Iterable, List, Optional, Union
  from determined import gpu
label_desc: Use image node_id 3 for calling the RendezvousInfo obj's underlying member method code with example usage: obj._from_file(cls, path) and returns: None, cls