                  print(output.rstrip())
  
          returncode = self._process.poll()
          assert returncode is not None
          message = self._set_final_status(returncode)
          self._wrapper.terminate(message)
          logger.debug("Terminated stdout reader. returncode: %s", returncode)
  
      def _read_stderr(self) -> None:
 
</s> remove     def __init__(self, parent, hide_status=False):
 </s> add     def __init__(self, parent: ttk.Frame, hide_status: bool = False) -> None:
        self._first_loss_seen = False
                  print(output.rstrip())
  
          returncode = self._process.poll()
          assert returncode is not None
        self._first_loss_seen = False
          message = self._set_final_status(returncode)
          self._wrapper.terminate(message)
          logger.debug("Terminated stdout reader. returncode: %s", returncode)
  
      def _read_stderr(self) -> None:
keep keep keep add keep keep keep keep keep
 Learning Rate finder (#1341)

* Add LR Finder support structure

* Move trainer.Feeder to lib.training.generator

* Expose model.io

* Add lr_finder

* Update docs and locales

* Pre-PR fixups
  - Fix training graph not displaying
  - CI fixes
  - Switch lr finder progress to tqdm
  - Exit lr finder early on NaN
  - Display lr finder progress in GUI 
lib/gui/wrapper.py