Skip to main content

GUI for deployment and monitoring of servers and applications

Project description

manman

GUI for deployment and monitoring of servers and applications related to specific apparatus..

usage: python -m manman [-h] [-c CONFIGDIR] [-t INTERVAL] [-v] [apparatus ...]
positional arguments:
  apparatus             Apparatus config files, if not supplied then interactive
                        dialog will open to select files.
options:
  -c CONFIGDIR, --configDir CONFIGDIR
                        Root directory of config files.
  -t INTERVAL, --interval INTERVAL
                        Interval in seconds of periodic checking. If 0 then no
                        checking (default: 10.0)

The following actions are defined in combobox, related to a manager:

  • 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 -c config apparatus_test.py apparatus_TST.py
manman

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

manman-0.5.0.tar.gz (43.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

manman-0.5.0-py3-none-any.whl (13.2 kB view details)

Uploaded Python 3

File details

Details for the file manman-0.5.0.tar.gz.

File metadata

  • Download URL: manman-0.5.0.tar.gz
  • Upload date:
  • Size: 43.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.5

File hashes

Hashes for manman-0.5.0.tar.gz
Algorithm Hash digest
SHA256 5f44ba8a5bf97d35b06c857a8c875038f83136fbef79cee1f72e287ae9482832
MD5 bb01ba16a98749e0a95ad9e08629371d
BLAKE2b-256 b9108b47e94ba400b3f9f3c50c4bb0d7243263c9c0caeb94b1830df89ca7491d

See more details on using hashes here.

File details

Details for the file manman-0.5.0-py3-none-any.whl.

File metadata

  • Download URL: manman-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 13.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.5

File hashes

Hashes for manman-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7e765279247fc26d1be36dc6f990e641475adacc6d8a4d5893a4b52318946037
MD5 1be587cb5c781d644942027f178be2e8
BLAKE2b-256 097b57541cd0e29f54fda5d4dc9ecd835588b72f8fb449b5822dfbe816ad6b82

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page