          list
              The selected options from the check-boxes
          """
          logger.debug("Compiling selections to list")
          selections = list()
          for key, val in self._vars.items():
              if (isinstance(val, tk.BooleanVar)
                      and key != "outliers"
                      and val.get()):
                  selections.append(key)
 
</s> remove     def _check_valid_data(self):
 </s> add     def _check_valid_data(self) -> bool: </s> remove     def _graph_build(self, *args):  # pylint:disable=unused-argument
        """ Build the graph in the top right paned window """
 </s> add     def _graph_build(self, *args) -> None:  # pylint:disable=unused-argument
        """ Build the graph in the top right paned window

        Parameters
        ----------
        args: tuple
            Required for TK Callback but unused
        """ </s> remove     def _selections_to_list(self):
 </s> add     def _selections_to_list(self) -> List[str]: </s> remove     def _compile_display_data(self):
        """ Compile the data to be displayed. """
 </s> add     def _compile_display_data(self) -> bool:
        """ Compile the data to be displayed.

        Returns
        -------
        bool
            ``True`` if there is valid data to display, ``False`` if not
        """
        selections = []
          list
              The selected options from the check-boxes
          """
          logger.debug("Compiling selections to list")
        selections = []
          for key, val in self._vars.items():
              if (isinstance(val, tk.BooleanVar)
                      and key != "outliers"
                      and val.get()):
                  selections.append(key)
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