manman
GUI for deployment and monitoring of servers and applications
associated with specific tasks or apparatuses.
The GUI can control multiple independent apparatuses in different tabs.
The 'status' column dynamically shows the color-coded status of the server.
The commands are executed by right clicking on the cells in the 'Applications' (leftmost) column.
The top left cell 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 expannd table arrangement (Condense and Uncondense).
The following actions are defined for regular rows:
- Check
- Start
- Stop
- Command: will display the command for starting the manager
Definition of actions, associated with an apparatus, are defined in the startup dictionary of the python scripts, code-named as apparatus_NAME.py. See examples in the config directory.
Supported keys are:
- 'cmd': command which will be used to start and stop the manager,
- 'cd': directory (if needed), from where to run the cmd,
- 'process': used for checking/stopping the manager to identify the manager's process. If cmd properly identifies the manager, then this key is not necessary,
- 'shell': some managers require shell=True option for subprocess.Popen()
- 'help': it will be used as a tooltip,
Demo
- python -m manman config/apparatus.py*
Control of all apparatuses, defined in the ./config directory. Each apparatus will be controlled in a separate tab. - python -m manman -c config apparatus1_test.py apparatus3_TST.py
Control two apparatuses from the ./config directory - python -m manman -i -c config
Interacively select apparatuses from the ./config directory
Metadata
Release files for manman 1.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| manman-1.1.1.tar.gz | 48.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| manman-1.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 62.4 kB
Release files / manman-1.1.1.tar.gz
| Download URL | manman-1.1.1.tar.gz |
|---|---|
| Size | 48.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a0ae856e1a3a4c25e24f0a4231673c1abbbf3688196eeca6eb2b045c1c248496
|
|
BLAKE2b-256 checksum How to use checksums |
dd75f4456de2d679bf53b244d6713aeb8dda82c693bb47cc174d437eace959a3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.11.5
|
Release files / manman-1.1.1-py3-none-any.whl
| Download URL | manman-1.1.1-py3-none-any.whl |
|---|---|
| Size | 14.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6bc30c573d2f636cc8c4a5983f67a58610da4e066719bf2d88eeee2aa75091cf
|
|
BLAKE2b-256 checksum How to use checksums |
968f6008cdf4963d02dcd59e3ca1ba3402c0090e61d0d41120e5bd957bb471d2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.11.5
|