code: def __init__(self, plot):
      self.plot = plot
      self.full_csv_path = ""
      self.dir = ""
      self.filename = ""
      self.signals_averaging_window = 1
      self.show_bollinger_bands = False
      self.csv = None
      self.bokeh_source = None
      self.bokeh_source_orig = None
      self.last_modified = None
      self.signals = {}
      self.separate_files = False
      self.last_reload_data_fix = False
  
file_path: coach/rl_coach/dashboard_components/signals_file_base.py
imports: import numpy
  from bokeh.models import ColumnDataSource
  from rl_coach.dashboard_components.signals import Signal
  from rl_coach.dashboard_components.globals import x_axis, x_axis_options, show_spinner
label_desc: Use image node_id 1 to create a new SignalsFileBase object  with example: obj = SignalsFileBase(plot)