code: def leave_Field(self, node, key, parent, path, ancestors):
      field_def = self.context.get_field_def()
      if not field_def:
          return False
  
      arg_asts = node.arguments or []
      arg_ast_map = {arg.name.value: arg for arg in arg_asts}
  
      for arg_name, arg_def in field_def.args.items():
          arg_ast = arg_ast_map.get(arg_name, None)
          if not arg_ast and isinstance(arg_def.type, GraphQLNonNull):
              self.context.report_error(
                  GraphQLError(
                      self.missing_field_arg_message(
                          node.name.value, arg_name, arg_def.type
                      ),
                      [node],
                  )
              )
  
file_path: wandb/wandb/vendor/graphql-core-1.1/wandb_graphql/validation/rules/provided_non_null_arguments.py
imports: from ...error import GraphQLError
  from ...type.definition import GraphQLNonNull
  from .base import ValidationRule
label_desc: Use image node_id 1 for calling the ProvidedNonNullArguments obj's underlying member method code with example usage: obj.leave_Field(node, key, parent, path, ancestors) and returns: False