class_docstr: Helps read a node or composable pipeline's info from proto representation.
  
  This adapter class uses duck typing to mimic the fields of a PipelineNode
  proto, for both Node and Composable Pipeline.
class_docstr_tok: ["Helps","read","a","node","or","composable","pipeline","'s","info","from","proto","representation",".","This","adapter","class","uses","duck","typing","to","mimic","the","fields","of","a","PipelineNode","proto",",","for","both","Node","and","Composable","Pipeline","."]
docstr: Two views are equal only if the underlying protos are equal.
docstr_tok: ["Two","views","are","equal","only","if","the","underlying","protos","are","equal","."]
code: def __eq__(self, other: "NodeProtoView") -> bool:
      """Two views are equal only if the underlying protos are equal."""
      return self.raw_proto() == other.raw_proto()
  
imports: import abc
  from typing import Sequence, Union
  from tfx.dsl.compiler import constants
  from tfx.proto.orchestration import pipeline_pb2
  from google.protobuf import message
label_desc: Use image node_id 11 for calling the NodeProtoView obj's underlying member method code with example usage: obj.__eq__(other) and returns: unknown