docs: def run_forecast(self):
  
          """
          Updates card & runs for RAPID to GSSHA & LSM to GSSHA
          """
          # ----------------------------------------------------------------------
          # LSM to GSSHA
          # ----------------------------------------------------------------------
          self.prepare_hmet()
          self.prepare_gag()
  
          # ----------------------------------------------------------------------
          # RAPID to GSSHA
          # ----------------------------------------------------------------------
          self.rapid_to_gssha()
  
          # ----------------------------------------------------------------------
          # HOTSTART
          # ----------------------------------------------------------------------
          self.hotstart()
  
          # ----------------------------------------------------------------------
          # Run GSSHA
          # ----------------------------------------------------------------------
          return self.run()