class_docstr: Results compiler subclass to provide utility code for turn annotations.
  
  Currently incompatible with Mephisto's DataBrowser: all subclasses load results
  files directly from disk.
  TODO: make all subclasses compatible with DataBrowser
code: def setup_args(cls):
      parser = super().setup_args()
      parser.add_argument(
          "--problem-buckets",
          type=str,
          help="Comma-separated list of buckets used for annotation. Set to an empty string to not analyze problem buckets.",
          default="bucket_0,bucket_1,bucket_2,bucket_3,bucket_4,none_all_good",
      )
      return parser
  
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 1 for calling the AbstractTurnAnnotationResultsCompiler obj's underlying member method code with example usage: obj.setup_args(cls) and returns: parser