                  text = "Show Rolling Average"
              elif item == "outliers":
                  text = "Flatten Outliers"
              else:
                  text = "Show {}".format(item.title())
  
              var = tk.BooleanVar()
              if item == self._default_view:
                  var.set(True)
              self._vars[item] = var
 
</s> remove             lblcmb = ttk.Label(cmbframe, text="{}:".format(item), width=7, anchor=tk.W)
 </s> add             lblcmb = ttk.Label(cmbframe, text=f"{item}:", width=7, anchor=tk.W) </s> remove     def _layout_frames(self):
 </s> add     def _layout_frames(self) -> ttk.Frame: </s> remove         self._data = data
 </s> add         self._data = np.nan_to_num(data) </s> remove         action: string
 </s> add         action: str </s> remove     def __call__(self):
 </s> add     def __call__(self) -> np.ndarray:
                text = f"Show {item.title()}"
                  text = "Show Rolling Average"
              elif item == "outliers":
                  text = "Flatten Outliers"
              else:
                text = f"Show {item.title()}"
  
              var = tk.BooleanVar()
              if item == self._default_view:
                  var.set(True)
              self._vars[item] = var
keep keep keep keep replace keep keep keep keep keep
 Bugfixes:
  - Stats graph - Handle NaNs in data
  - logger - de-elevate matplotlib font messages 
lib/gui/popup_session.py