GUI for deployment and monitoring of servers and applications
Project description
manman
GUI for application deployment and monitoring of servers and applications
related to specific apparatuses.
usage: python -m manman [-h] [-c CONFIGDIR] [-t INTERVAL] [-v] [apparatus ...]
positional arguments:
apparatus Path of apparatus config files, can include wildcards.
If None, then an interactive dialog will be opened to
select files. (default: None)
options:
-c CONFIGDIR, --configDir CONFIGDIR
Root directory of config files, one config file per
apparatus, if None, then ./config directory will be
used (default: None)
-t INTERVAL, --interval INTERVAL
Interval in seconds of periodic checking. If 0 then no
checking (default: 10.0)
The following actions are defined in the combobox, related to the application:
- 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 all apparatuses, defined in the ./config directory. Each apparatus will be controlled in separate tab.
- python -m manman -c config apparatus_test.py apparatus_TST.py Control two apparatuses from the ./config directory
- python -m manman -c config
Interacively select apparatuses 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 manman-0.5.1.tar.gz.
File metadata
- Download URL: manman-0.5.1.tar.gz
- Upload date:
- Size: 43.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b01ffe0073bb2e0f9d70b7e9e200487e1bfb3510e62c9af1a85d973da32a1ebb
|
|
| MD5 |
55b10e29cdfac2019becf11fc568e6f8
|
|
| BLAKE2b-256 |
7c995014aa35990b4c4eca4c0aa70f786c6c2fb91444eab0c69a2d4dd4d37473
|
File details
Details for the file manman-0.5.1-py3-none-any.whl.
File metadata
- Download URL: manman-0.5.1-py3-none-any.whl
- Upload date:
- Size: 13.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
443bf5bd039904fc834cdcd447f22ab9c2b695951571a49494a3c3e4f777a22f
|
|
| MD5 |
8b28edb6c020df47a468c2a17a0db6f9
|
|
| BLAKE2b-256 |
3ed4c774971839031aef6a9a7d4260c5558f001d148267cd4e063050173e2cd5
|