Tabbed GUI to start/stop/monitor programs
Project description
procman
Compact GUI for deployment and monitoring programs and processes.
The GUI can control multiple sets of programs arranged in the tabs.
The 'status' column dynamically shows the color-coded status of programs.
The commands are executed by clicking buttons in the leftmost column.
The top button executes table-wide commands:Check All, Start All, Stop All.
It also holds commands to
- delete current tab (Delete),
- edit the table of the current tab (Edit),
- condense and expand table arrangement (Condense and Uncondense).
The following actions are defined for programs:
- Check
- Start
- Stop
- Command: will display the command for starting the program
Definition of actions, associated with programs in the tab, are defined in the startup dictionary of the python scripts, code-named as proc#_NAME.py. See examples in the config directory.
Supported keys are:
- 'cmd': command which will be used to start and stop the server,
- 'cd': directory (if needed), from where to run the cmd,
- 'process': used for checking/stopping the server to identify its process. If cmd properly identifies the server, then this key is not necessary,
- 'shell': some servers require shell=True option for subprocess.Popen(),
- 'help': it will be used as a tooltip,
Demo
python -m procman config/proc*.py
orpython -m procman -c config
Control of all sets of programs, defined in the ./config directory. Each set of programs will be controlled in a separate tab.python -m procman -c config proc1_test.py proc3_TST.py
Control two set of programs from the ./config directory.python -m procman -i -c config
Interacively select config files from the ./config directory.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file procman-2.3.0.tar.gz.
File metadata
- Download URL: procman-2.3.0.tar.gz
- Upload date:
- Size: 43.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
da178dc7219965cf82099c1d22c7f67aea317db06b401f67eff3006f290b716e
|
|
| MD5 |
1ed1018906f7741319fd188111a8b37e
|
|
| BLAKE2b-256 |
b85e124c57fb67f893f53d7932b97564d04857772f0cd5b49d436701247957a7
|
File details
Details for the file procman-2.3.0-py3-none-any.whl.
File metadata
- Download URL: procman-2.3.0-py3-none-any.whl
- Upload date:
- Size: 14.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d4bd9c919724f43d226861c0573c2d18be5eb7a3523a7bcbca494858cd5447e7
|
|
| MD5 |
f3f9c951fad89176912c29ec55bd0b22
|
|
| BLAKE2b-256 |
492ed1493a420cda1f635d0473e8264ecddc58137e346ee858d1afec4c41becb
|