Skip to main content

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
    manman

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)

Source distribution for manman 1.1.1
File Size Uploaded
manman-1.1.1.tar.gz 48.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for manman 1.1.1
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

1.1.1 This release

2 release files

1.1.0

2 release files

1.0.4

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.3

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.3

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.4

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page