{ "info": { "author": "Kyle Shenk", "author_email": "k.shenk@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "supermgr\n========\n\n**Maintainer:** k dot shenk at gmail dot com\n\n**supermgr** is merely an alternate means of managing supervisord processes. `supervisorctl` felt a bit clunky for me\nwhile working with process groups and individual processes for a certain project. This tool connects directly to\nsupervisor via its XML-RPC () interface.\n\nInstallation\n------------\n\n**Via PIP:**\n``pip install supermgr``\n\nUsage\n-----\n\n ::\n\n Start the first \"prgmName\" not found to be running\n supermgr --start prgmName\n\n Start process number 3 and 5 of \"prgmName\"\n supermgr --start prgmName 3 5\n\n Start all \"prgmName\" processes\n supermgr --start prgmName all\n\n List all processes\n supermgr --list\n\n List only fatal processes\n supermgr --list --state fatal\n\n List any process that match\n supermgr --list prgm*\n\n List full status for the running processes for \"prgmName\"\n supermgr --list prgmName --full --state running\n\n Tail the stdout logfile for \"prgmName\"\n supermgr --tail prgmName\n\n Tail the stderr logfile for \"prgmName\"\n supermgr --tail prgmName err\n\n Management interface for supervisorctl\n\n optional arguments:\n -h, --help show this help message and exit\n\n Actions:\n -s START [START ...], --start START [START ...]\n Start a process by number, the next process not\n started, or all of them (default: None)\n -S STOP [STOP ...], --stop STOP [STOP ...]\n Stop a process by number, the next process not\n stopped, or all of them (default: None)\n --restart RESTART [RESTART ...]\n Restart a process by number, the next process found\n running, or all. WARNING: If the process specified is\n NOT running, this will attempt to start it (default:\n None)\n --save [SAVE] Save the current state of each process group and\n number (default: None)\n --reload [RELOAD] Reload the state of each group and process from a\n saved status (default: None)\n -l [LIST [LIST ...]], --list [LIST [LIST ...]]\n List all groups and processes. Optionally show a\n specific group (default: None)\n\n -t TAIL [TAIL ...], --tail TAIL [TAIL ...]\n Tail a process's logfile. If the type (err, out) is\n not provided this will default to stdout (default:\n None)\n\n List Modifiers:\n -r, --running DEPRECATED: please use --state (default: False)\n --state {unknown,backoff,running,stopped,stopping,fatal,starting,exited}\n Only show processes in the specified state (default:\n None)\n -f, --full Show full status of processes (default: False)\n\n Monitoring Options:\n --monitor-running Check for any processes not running (default: False)\n --ignore MON_IGNORE [MON_IGNORE ...]\n Exclude any process groups from the monitoring check (default: None)\n\n\nWhen starting or stopping processes, if nothing is provided as a process number the next process number in the group's\nsequence not found in the desired state will be acted upon.\n\nContributing\n------------\nSuggestions and contributions are welcome. Please fork me and create PRs back to the ``develop`` branch.\n\nDisclaimer\n----------\nI'm new to creating python packages. This seemed like a good place to start learning, being a relatively small\nproject to bite off.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ksgh/supermgr", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "supermgr", "package_url": "https://pypi.org/project/supermgr/", "platform": "", "project_url": "https://pypi.org/project/supermgr/", "project_urls": { "Homepage": "https://github.com/ksgh/supermgr" }, "release_url": "https://pypi.org/project/supermgr/0.16/", "requires_dist": [ "colorama", "argparse", "tailer" ], "requires_python": "", "summary": "Easier Management of individual supervisord processes", "version": "0.16" }, "last_serial": 4875284, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "ff19d3c2967e071018fb1fc635a1a618", "sha256": "16f5025c9c7da52ba94817d3eb77e954412caf2d15049ba3b5c0302e6311a2f4" }, "downloads": -1, "filename": "supermgr-0.1.tar.gz", "has_sig": false, "md5_digest": "ff19d3c2967e071018fb1fc635a1a618", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5711, "upload_time": "2016-10-21T15:30:58", "url": "https://files.pythonhosted.org/packages/67/43/4fa84aebedbd60faf05507db58fd8a5e922694bc4a1e94506886bdf23ac6/supermgr-0.1.tar.gz" } ], "0.10": [], "0.11": [ { "comment_text": "", "digests": { "md5": "30faa4cd7c107c6982dbf171f625a3e7", "sha256": "80d0c7f1e760e0346012e507744f6d2b590388cf704513a79a877d0bf3903c03" }, "downloads": -1, "filename": "supermgr-0.11.tar.gz", "has_sig": false, "md5_digest": "30faa4cd7c107c6982dbf171f625a3e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8893, "upload_time": "2016-11-14T13:47:41", "url": "https://files.pythonhosted.org/packages/40/eb/8391a355614d2e08f7aa8f23dc91d102dd71f35fe98b43416a095602bbde/supermgr-0.11.tar.gz" } ], "0.12": [ { "comment_text": "", "digests": { "md5": "fe053b440e0dd79799af2f99c165a300", "sha256": "3ba96ce5edfb8fc8968ff580dc4e9b3d36da4eff64d23cbd304c667e2bbb128f" }, "downloads": -1, "filename": "supermgr-0.12.tar.gz", "has_sig": false, "md5_digest": "fe053b440e0dd79799af2f99c165a300", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8922, "upload_time": "2016-11-14T13:56:25", "url": "https://files.pythonhosted.org/packages/bf/7a/c6b75a244f455cecd4e15e6176257ccc498b1f3b5204e89ddaf875a837fc/supermgr-0.12.tar.gz" } ], "0.13": [ { "comment_text": "", "digests": { "md5": "dcb532f5fd19981d8aaacc0a1ef191e1", "sha256": "89248a591a65cf2f91335c75b820fceeacb11d328072e25fb635cfba2995941a" }, "downloads": -1, "filename": "supermgr-0.13.tar.gz", "has_sig": false, "md5_digest": "dcb532f5fd19981d8aaacc0a1ef191e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8964, "upload_time": "2016-12-13T20:34:47", "url": "https://files.pythonhosted.org/packages/b2/33/2976c2b454cf9e606e6b7557de8d0b5a59d593a6089cadb8846cbe510308/supermgr-0.13.tar.gz" } ], "0.14": [ { "comment_text": "", "digests": { "md5": "3466b9c8330a32813fdf33e2ff12ff01", "sha256": "c1aa310bf14c3ee19002174a54bdc25e7fe5d62a2061eabe028f24412b9fdd38" }, "downloads": -1, "filename": "supermgr-0.14.tar.gz", "has_sig": false, "md5_digest": "3466b9c8330a32813fdf33e2ff12ff01", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9108, "upload_time": "2017-01-24T17:51:55", "url": "https://files.pythonhosted.org/packages/1f/ed/5566a71f714ef4b6f06955e23284edbecf4c96ff35ba32481e573206af39/supermgr-0.14.tar.gz" } ], "0.15": [ { "comment_text": "", "digests": { "md5": "30b13dba4b76c3c9054db20c857116fd", "sha256": "4c29e833a3a2aabbfa08e3b751b3ae6d18ff52c81b5a782f068cc14a937eb1be" }, "downloads": -1, "filename": "supermgr-0.15.tar.gz", "has_sig": false, "md5_digest": "30b13dba4b76c3c9054db20c857116fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9208, "upload_time": "2017-10-25T13:18:54", "url": "https://files.pythonhosted.org/packages/eb/7c/9ad523753b6034c1a50c8e94d3e7476c4014e490c7a5517686bdab91c27b/supermgr-0.15.tar.gz" } ], "0.16": [ { "comment_text": "", "digests": { "md5": "865a317183feafe60e2918f2c9636db8", "sha256": "26918dfa1d919ee52ba68e9d853232fd0a165b1df49897a427e10515637efa74" }, "downloads": -1, "filename": "supermgr-0.16-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "865a317183feafe60e2918f2c9636db8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10288, "upload_time": "2019-02-27T17:10:58", "url": "https://files.pythonhosted.org/packages/a5/f1/0231b7c44052e2b0519aada9ba542500f0e8bc5eedaf17b0e2fb25c0a932/supermgr-0.16-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c5b365caf5b411d3991dcc7ecb2c88f9", "sha256": "00a42496b5c69911476fa22de28a6ef1875018622dda1fb5c2572b70b40adeaa" }, "downloads": -1, "filename": "supermgr-0.16.tar.gz", "has_sig": false, "md5_digest": "c5b365caf5b411d3991dcc7ecb2c88f9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9539, "upload_time": "2019-02-27T17:10:59", "url": "https://files.pythonhosted.org/packages/5d/80/1b33a1bfad0739bb6ae679f739cd04034be8dd91fc606218bd2bd567253a/supermgr-0.16.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "73fbe3671a8d5e8d3a6482d217c091e6", "sha256": "b311767930e1bebc7c2b9ed3de5625d72f843fa4ce06f79aa04770a89d671659" }, "downloads": -1, "filename": "supermgr-0.2.tar.gz", "has_sig": false, "md5_digest": "73fbe3671a8d5e8d3a6482d217c091e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5778, "upload_time": "2016-10-24T19:07:49", "url": "https://files.pythonhosted.org/packages/54/ee/328393386499e5a0f53df4498b8e39ebaca89b8fe5634e74f10fc338926c/supermgr-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "37efb77ccdce25ef80b2cfe6c5b70488", "sha256": "620fd18a2d35b6136fb3c0b7c729dbb988548c1eb326f73d9c1367e7f9b3ddef" }, "downloads": -1, "filename": "supermgr-0.3.tar.gz", "has_sig": false, "md5_digest": "37efb77ccdce25ef80b2cfe6c5b70488", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5906, "upload_time": "2016-10-24T19:20:49", "url": "https://files.pythonhosted.org/packages/20/33/54ab55d132ebb40a16e2e61b770fba77a6e6e4a33a9ea67dd85808a48d67/supermgr-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "ee205ea8b39a7634a99593bbb502fe45", "sha256": "3be0489d0f1e87c8fdb7da7a02bbbe56f1b431a2efbb522fc82afcaa4f8d42a6" }, "downloads": -1, "filename": "supermgr-0.4.tar.gz", "has_sig": false, "md5_digest": "ee205ea8b39a7634a99593bbb502fe45", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5937, "upload_time": "2016-11-01T17:50:41", "url": "https://files.pythonhosted.org/packages/5d/67/297b9f7ac85d49fe27da6511550150f98fcd862000475187023476cde1fc/supermgr-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "1aff064c9ae4b3faeff69cd24d1f90ed", "sha256": "3656c21ca6b3ffc423461ead176be9731f1c4a35e865648b4e9e9e3fa9e115aa" }, "downloads": -1, "filename": "supermgr-0.5.tar.gz", "has_sig": false, "md5_digest": "1aff064c9ae4b3faeff69cd24d1f90ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8091, "upload_time": "2016-11-04T15:05:02", "url": "https://files.pythonhosted.org/packages/3c/dd/72f30f558f2ad26ca37eee4190e5aff063f25c2e50b67bbdbac03a59d551/supermgr-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "18156da9c7507a8cc1144e380bd761c2", "sha256": "55f2c3f56ebb6ba3d95b84ea183d51d5d16cba1e80ccf953b7f4fe62165c84b6" }, "downloads": -1, "filename": "supermgr-0.6.tar.gz", "has_sig": false, "md5_digest": "18156da9c7507a8cc1144e380bd761c2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8328, "upload_time": "2016-11-09T16:20:07", "url": "https://files.pythonhosted.org/packages/31/c4/0fa2e7a78b4020040b55b7d86bc730e3b953b8abe9396424c1570d2cc4a4/supermgr-0.6.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "345061adcd556b1d85447bf2c0902903", "sha256": "21fc961b86f1a68b254d6955b2fbae72e932a234657b6d415537c63dc655f8dc" }, "downloads": -1, "filename": "supermgr-0.7.tar.gz", "has_sig": false, "md5_digest": "345061adcd556b1d85447bf2c0902903", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8395, "upload_time": "2016-11-09T16:27:30", "url": "https://files.pythonhosted.org/packages/74/24/e9c749997abd611889f2df210edc209de1d369ba3a085e11244034624917/supermgr-0.7.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "8ce6699a8ca7562fb0ed1312ac6210ab", "sha256": "a2ee0a30cbb62a96add81f47c04700deae44c97fe9e75416459ffb7d51c29bda" }, "downloads": -1, "filename": "supermgr-0.8.tar.gz", "has_sig": false, "md5_digest": "8ce6699a8ca7562fb0ed1312ac6210ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8401, "upload_time": "2016-11-09T16:59:32", "url": "https://files.pythonhosted.org/packages/2c/c3/b8fa9bedfe59ee424ef25960ea06e266b8ccd8c6a0c12f6caeac811651a6/supermgr-0.8.tar.gz" } ], "0.9": [ { "comment_text": "", "digests": { "md5": "de082848752b38768c6b2db802c80758", "sha256": "533d64acb27196f0991108a6c5743be7ca30bc1c146cc1067e90528f42eeebc1" }, "downloads": -1, "filename": "supermgr-0.9.tar.gz", "has_sig": false, "md5_digest": "de082848752b38768c6b2db802c80758", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8699, "upload_time": "2016-11-10T19:11:38", "url": "https://files.pythonhosted.org/packages/59/3d/f5a0d68b99109e8b9545c406e6171ec63bf3a643210c6cfeed0b359e755f/supermgr-0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "865a317183feafe60e2918f2c9636db8", "sha256": "26918dfa1d919ee52ba68e9d853232fd0a165b1df49897a427e10515637efa74" }, "downloads": -1, "filename": "supermgr-0.16-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "865a317183feafe60e2918f2c9636db8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10288, "upload_time": "2019-02-27T17:10:58", "url": "https://files.pythonhosted.org/packages/a5/f1/0231b7c44052e2b0519aada9ba542500f0e8bc5eedaf17b0e2fb25c0a932/supermgr-0.16-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c5b365caf5b411d3991dcc7ecb2c88f9", "sha256": "00a42496b5c69911476fa22de28a6ef1875018622dda1fb5c2572b70b40adeaa" }, "downloads": -1, "filename": "supermgr-0.16.tar.gz", "has_sig": false, "md5_digest": "c5b365caf5b411d3991dcc7ecb2c88f9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9539, "upload_time": "2019-02-27T17:10:59", "url": "https://files.pythonhosted.org/packages/5d/80/1b33a1bfad0739bb6ae679f739cd04034be8dd91fc606218bd2bd567253a/supermgr-0.16.tar.gz" } ] }