class_docstr: Abstract class for compiling results of crowdsourcing runs.
  
  Currently only provides utility attributes/methods for analyzing turn annotations.
docstr: Helps filtering units that are compiled. Override for use.
  
  Returning False means that the unit data will be discarded.
docstr_tok: ["Helps","filtering","units","that","are","compiled",".","Override","for","use",".","Returning","False","means","that","the","unit","data","will","be","discarded","."]
code: def is_unit_acceptable(self, unit_data: Dict[str, Any]) -> bool:
      """
      Helps filtering units that are compiled. Override for use.
  
      Returning False means that the unit data will be discarded.
      """
      if not unit_data:
          # Add your task-specific qualificaiton logic that justifies
          # discarding this unit, based on it data content.
          return False
  
      return True
  
imports: from __future__ import annotations
  import argparse
  import os
  from abc import ABC, abstractmethod
  from datetime import datetime
  import json
  from typing import Any, Dict, List, Union
  import pandas
  from parlai.core.opt import Opt
  import parlai.utils.logging
label_desc: Use image node_id 10 for calling the AbstractResultsCompiler obj's underlying member method code with example usage: obj.is_unit_acceptable(unit_data) and returns: True, False