class_docstr: FiftyOne App configuration settings.
class_docstr_tok: ["FiftyOne","App","configuration","settings","."]
code: def __init__(self, d=None):
      if d is None:
          d = {}
  
      self.color_by = self.parse_string(
          d,
          "color_by",
          env_var="FIFTYONE_APP_COLOR_BY",
          default="field",
      )
      self.color_pool = self.parse_string_array(
          d,
          "color_pool",
          env_var="FIFTYONE_APP_COLOR_POOL",
          default=foc.DEFAULT_APP_COLOR_POOL,
      )
      self.colorscale = self.parse_string(
          d,
          "colorscale",
          env_var="FIFTYONE_APP_COLORSCALE",
          default="viridis",
      )
      self.grid_zoom = self.parse_int(
          d, "grid_zoom", env_var="FIFTYONE_APP_GRID_ZOOM", default=5
      )
      self.lightning_threshold = self.parse_int(
          d,
          "lightning_threshold",
          env_var="FIFTYONE_APP_LIGHTNING_THRESHOLD",
          default=None,
      )
      self.loop_videos = self.parse_bool(
          d,
          "loop_videos",
          env_var="FIFTYONE_APP_LOOP_VIDEOS",
          default=False,
      )
      self.multicolor_keypoints = self.parse_bool(
          d,
          "multicolor_keypoints",
          env_var="FIFTYONE_APP_MULTICOLOR_KEYPOINTS",
          default=False,
      )
      self.notebook_height = self.parse_int(
          d,
          "notebook_height",
          env_var="FIFTYONE_APP_NOTEBOOK_HEIGHT",
          default=800,
      )
      self.proxy_url = self.parse_string(
          d,
          "proxy_url",
          env_var="FIFTYONE_APP_PROXY_URL",
          default=None,
      )
      self.show_confidence = self.parse_bool(
          d,
          "show_confidence",
          env_var="FIFTYONE_APP_SHOW_CONFIDENCE",
          default=True,
      )
      self.show_index = self.parse_bool(
          d,
          "show_index",
          env_var="FIFTYONE_APP_SHOW_INDEX",
          default=True,
      )
      self.show_label = self.parse_bool(
          d,
          "show_label",
          env_var="FIFTYONE_APP_SHOW_LABEL",
          default=True,
      )
      self.show_skeletons = self.parse_bool(
          d,
          "show_skeletons",
          env_var="FIFTYONE_APP_SHOW_SKELETONS",
          default=True,
      )
      self.show_tooltip = self.parse_bool(
          d,
          "show_tooltip",
          env_var="FIFTYONE_APP_SHOW_TOOLTIP",
          default=True,
      )
      self.sidebar_mode = self.parse_string(
          d,
          "sidebar_mode",
          env_var="FIFTYONE_APP_SIDEBAR_MODE",
          default="fast",
      )
      self.theme = self.parse_string(
          d,
          "theme",
          env_var="FIFTYONE_APP_THEME",
          default="browser",
      )
      self.use_frame_number = self.parse_bool(
          d,
          "use_frame_number",
          env_var="FIFTYONE_APP_USE_FRAME_NUMBER",
          default=False,
      )
      self.plugins = d.get("plugins", {})
  
      self._init()
  
imports: import logging
  import os
  import pytz
  import eta
  import eta.core.config
  import fiftyone.constants
  import fiftyone.core.utils
label_desc: Use image node_id 1 to create a new AppConfig object from inherited base classes: EnvConfig with example: obj = AppConfig(d)