class_docstr: Wrapper around Tf_ApiDefMap that handles querying and deletion.
  
  The OpDef protos are also stored in this class so that they could
  be queried by op name.
class_docstr_tok: ["Wrapper","around","Tf_ApiDefMap","that","handles","querying","and","deletion",".","The","OpDef","protos","are","also","stored","in","this","class","so","that","they","could","be","queried","by","op","name","."]
code: def get_op_def(self, op_name):
      if op_name in self._op_per_name:
          return self._op_per_name[op_name]
      raise ValueError(f"No op_def found for op name {op_name}.")
  
imports: import contextlib
  from tensorflow.core.framework import api_def_pb2
  from tensorflow.core.framework import op_def_pb2
  from tensorflow.python.client import pywrap_tf_session
  from tensorflow.python.util import compat
  from tensorflow.python.util import tf_contextlib
label_desc: Use image node_id 5 for calling the ApiDefMap obj's underlying member method code with example usage: obj.get_op_def(op_name) and returns: self