class_docstr: Abstract parent class for single turn safety teachers.
  
  Not meant to be a standalone teacher.
class_docstr_tok: ["Abstract","parent","class","for","single","turn","safety","teachers",".","Not","meant","to","be","a","standalone","teacher","."]
code: def add_cmdline_args(
      cls, parser: ParlaiParser, partial_opt: Optional[Opt] = None
  ) -> ParlaiParser:
      super().add_cmdline_args(parser, partial_opt)
      parser = parser.add_argument_group("Safety Teacher Args")
      parser.add_argument(
          "--round",
          type=int,
          default=1,
          choices=[1, 2, 3],
          help="Which round of data to use",
      )
      parser.add_argument(
          "--round-only",
          type="bool",
          default=False,
          help="if False, includes all rounds up to including the specified "
          "round; if True, only includes data from the specified round",
      )
      return parser
  
imports: from typing import Optional
  from parlai.core.params import ParlaiParser
  from parlai.core.opt import Opt
  from abc import ABC, abstractmethod
  import os
  import random
  from parlai.core.message import Message
  from parlai.core.teachers import FixedDialogTeacher
  from .build import build
label_desc: Use image node_id 1 for calling the _BaseSafetyTeacher obj's underlying member method code with example usage: obj.add_cmdline_args(cls, parser, partial_opt) and returns: parser