cmd_queue.monitor_app module

class cmd_queue.monitor_app.JobTable(table_fn=None, **kwargs)[source]

Bases: object

on_mount()[source]
render()[source]
class cmd_queue.monitor_app.CmdQueueMonitorApp(table_fn, kill_fn=None, **kwargs)[source]

Bases: object

A Textual App to monitor jobs

classmethod demo()[source]

This creates an app instance that we can run

CommandLine

xdoctest -m /home/joncrall/code/cmd_queue/cmd_queue/monitor_app.py CmdQueueMonitorApp.demo:0 --interact

Example

>>> # xdoctest: +REQUIRES(module:textual)
>>> # xdoctest: +REQUIRES(--interact)
>>> from cmd_queue.monitor_app import CmdQueueMonitorApp
>>> self = CmdQueueMonitorApp.demo()
>>> self.run()
>>> print(f'self.graceful_exit={self.graceful_exit}')
async on_load(event) None[source]
async action_quit() None[source]
async on_mount(event) None[source]