class_docstr: Base class for Annotator metrics.
class_docstr_tok: ["Base","class","for","Annotator","metrics","."]
docstr: Optional data preprocessing. By default it just passes the data to the _compute method.
  
  Args:
      responses: Responses given by the user.
      suggestions: Suggestions offered for the annotators.
  
  Returns:
      data: tuple with the preprocessed data.
docstr_tok: ["Optional","data","preprocessing",".","By","default","it","just","passes","the","data","to","the","_compute","method",".","Args",":","responses",":","Responses","given","by","the","user",".","suggestions",":","Suggestions","offered","for","the","annotators",".","Returns",":","data",":","tuple","with","the","preprocessed","data","."]
code: def _pre_process(
      self, responses: Responses, suggestions: Suggestions
  ) -> Any:
      """Optional data preprocessing. By default it just passes the data to the _compute method.
  
      Args:
          responses: Responses given by the user.
          suggestions: Suggestions offered for the annotators.
  
      Returns:
          data: tuple with the preprocessed data.
      """
      return responses, suggestions
  
imports: from abc import ABC, abstractmethod
  from typing import TYPE_CHECKING, Any, Callable, Dict, Hashable, List, Tuple, Union
  import pandas
  from argilla.client.feedback.schemas.remote.shared import RemoteSchema
  from argilla.pydantic_v1 import BaseModel
label_desc: Use image node_id 3 for calling the AnnotatorMetricBase obj's underlying member method code with example usage: obj._pre_process(responses, suggestions) and returns: responses,  suggestions