class_docstr: Interface to write and read from shared memory. Whereas PlasmaArray writes to plasma on serialization,
  PlasmaView writes to shared memory on instantiation.
class_docstr_tok: ["Interface","to","write","and","read","from","shared","memory",".","Whereas","PlasmaArray","writes","to","plasma","on","serialization",",","PlasmaView","writes","to","shared","memory","on","instantiation","."]
docstr: Returns plasma.ObjectID from hashing split_path and object_num.
docstr_tok: ["Returns","plasma.ObjectID","from","hashing","split_path","and","object_num","."]
code: def get_object_id(split_path: str, hash_data: Hashable):
      """Returns plasma.ObjectID from hashing split_path and object_num."""
      hash = hashlib.blake2b(bytes(split_path, "utf-8"), digest_size=20)
      harg = json.dumps(hash_data).encode("utf-8")
      hash.update(harg)
      return plasma.ObjectID(hash.digest())
  
imports: import hashlib
  import json
  import subprocess
  import tempfile
  from typing import Hashable
label_desc: Use image node_id 4 for calling the PlasmaView obj's underlying member method code with example usage: obj.get_object_id(split_path, hash_data) and returns: plasma