class_docstr: Augmenter that flips the text
class_docstr_tok: ["Augmenter","that","flips","the","text"]
code: def __init__(
      self, granularity: str, aug_min: int, aug_max: int, aug_p: float
  ):
      assert granularity in [
          "char",
          "word",
          "all",
      ], "Granularity must be either char, word, or all"
      assert (
          0 <= aug_min <= aug_max
      ), "aug_min must be non-negative and aug_max must be greater than or equal to aug_min"
      assert (
          0 <= aug_p <= 1
      ), "aug_p must be a value in the range [0, 1]"
  
      self.granularity = granularity
      super().__init__(
          name="UpsideDownAugmenter",
          action=Action.INSERT,
          method=Method.WORD,
          aug_min=aug_min,
          aug_max=aug_max,
          aug_p=aug_p,
      )
  
file_path: AugLy/augly/text/augmenters/upside_down.py
imports: from typing import List, Union
  from augly.text.augmenters.utils import detokenize, get_aug_idxes, tokenize, UPSIDE_DOWN_CHAR_MAPPING
  from augly.utils.libsndfile import install_libsndfile
  from nlpaug.augmenter.word import Augmenter
  from nlpaug.util import Action, Method
label_desc: Use image node_id 1 to create a new UpsideDownAugmenter object from inherited base classes: Augmenter with example: obj = UpsideDownAugmenter(granularity, aug_min, aug_max, aug_p)