code: def __init__(
      self,
      *,
      num_docs: int,
      discrete_keys: List[Tuple[str, int]],
      box_keys: List[Tuple[str, int]],
  ):
      self.num_docs = num_docs
      self.discrete_keys = discrete_keys
      self.box_keys = box_keys
  
file_path: ReAgent/reagent/gym/preprocessors/default_preprocessors.py
imports: import logging
  from typing import List, Tuple
  import numpy
  import reagent.core.types
  import torch
  import torch.nn.functional
  from gym import Env, spaces
label_desc: Use image node_id 1 to create a new RecsimObsPreprocessor object  with example: obj = RecsimObsPreprocessor()