|
|
|
|
|
by glimcat
4346 days ago
|
|
Set up a lightweight web interface using Flask. When people log in and submit a job, it gets added to an RQ task queue for asynchronous execution. If they need anything back at the end, job status, results, whatever - that goes in a database. Congratulations, you've just made a simple web app. If people are actually getting use out of it, go back and pretty it up a bit with a Bootstrap template or whatever, it doesn't take much here to have meaningful effects on user perception. It mostly just has to be nice enough that it looks reasonably professional when people show it off in meetings, which is NOT a cutting-edge design problem. Add more pages for more scripts as needed, and tag users with permissions so you know which scripts should be exposed to which users. If merited, go back and add fancy features like generating PDF reports and emailing them to the head of department every week. |
|