class_docstr: A dict-like class that stores secrets.
  Parses secrets.toml on-demand. Cannot be externally mutated.
  
  Safe to use from multiple threads.
class_docstr_tok: ["A","dict-like","class","that","stores","secrets",".","Parses","secrets.toml","on-demand",".","Can","not","be","externally","mutated",".","Safe","to","use","from","multiple","threads","."]
code: def __init__(self, file_paths: List[str]):
      # Our secrets dict.
      self._secrets: Optional[Mapping[str, Any]] = None
      self._lock = threading.RLock()
      self._file_watchers_installed = False
      self._file_paths = file_paths
  
      self.file_change_listener = Signal(
          doc="Emitted when a `secrets.toml` file has been changed."
      )
  
imports: import os
  import threading
  from copy import deepcopy
  from typing import Any, Dict, ItemsView, Iterator, KeysView, List, Mapping, NoReturn, Optional, ValuesView
  import toml
  from blinker import Signal
  from typing_extensions import Final
  import streamlit
  import streamlit.watcher.path_watcher
  from streamlit import file_util, runtime
  from streamlit.logger import get_logger
label_desc: Use image node_id 1 to create a new Secrets object from inherited base classes: Mapping with example: obj = Secrets(file_paths)