code: def __eq__(self, other):
      return isinstance(other, Fragment) and (
          other.type == self.type
          and other.field_asts == self.field_asts
          and other.context == self.context
          and other.info == self.info
      )
  
imports: import functools
  from wandb_promise import Promise, is_thenable, promise_for_dict
  from ...pyutils.cached_property import cached_property
  from ...pyutils.default_ordered_dict import DefaultOrderedDict
  from ...type import GraphQLInterfaceType, GraphQLList, GraphQLNonNull, GraphQLObjectType, GraphQLUnionType
  from ..base import ResolveInfo, Undefined, collect_fields, get_field_def
  from ..values import get_argument_values
  from ...error import GraphQLError
label_desc: Use image node_id 7 for calling the Fragment obj's underlying member method code with example usage: obj.__eq__(other) and returns: unknown