  h5py==2.9.0
  Keras==2.2.4
  
  # tensorflow is included within the docker image.
  # If you are looking for dependencies for a manual install,
  
  # NB: Tensorflow version 1.12 is the minimum supported version of Tensorflow.
 
</s> remove         if self.is_gui:
 </s> add         if self.is_gui and os.name != "nt": </s> remove                 while True:
                    timeelapsed = time() - now
                    if self.process.poll() is not None:
                        break
                    if timeelapsed > timeout:
                        logger.error("Timeout reached sending Exit Signal")
                        self.terminate_all_children()
                return
 </s> add             while True:
                timeelapsed = time() - now
                if self.process.poll() is not None:
                    break
                if timeelapsed > timeout:
                    logger.error("Timeout reached sending Exit Signal")
                    self.terminate_all_children() </s> remove                 now = time()
 </s> add  </s> remove         if self.is_gui:
 </s> add         if self.is_gui and os.name != "nt":
pywin32 ; sys_platform == "win32"
  h5py==2.9.0
  Keras==2.2.4
pywin32 ; sys_platform == "win32"
  
  # tensorflow is included within the docker image.
  # If you are looking for dependencies for a manual install,
  
  # NB: Tensorflow version 1.12 is the minimum supported version of Tensorflow.
keep add keep keep keep keep keep
 Fix Timeout issue when terminating training on Windows 
requirements.txt