Closed nsheff closed 5 years ago
Regardless of the user-facing implementation, we should have functions (in models) that report on the state of each job. Once we have that, building an app to monitor them is easy.
Ideas for that: Flask or Shiny. I'd obviously favor a Python based option, mostly for the interface with the existing platform.
We could have this as a command in looper like described in #4.
Something like: $ looper serve
Output: Looper running on localhost, port 4000: http://0.0.0.0:4000/
Now we have a server constantly updating the status of our jobs.
great idea.
this does require looper to depend on pypiper output though.
Just to update this issue (for which I've open the monitor
branch):
There is a functioning implementation with Flask, which for now simply runs the summarize
command and displays the summary sheet in a web interface.
Anyone willing to contribute is welcome, but for now it is something low-priority I guess.
This issue became part of looper with the split. It is now part of a looper issue:
long-term idea:
we could think about connecting to either a mysql server or to google spreadsheets using gspread, for updating run status, etc.