{ "info": { "author": "Chris McDonough", "author_email": "chrism@plope.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: No Input/Output (Daemon)", "Intended Audience :: System Administrators", "Natural Language :: English", "Operating System :: POSIX", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: System :: Boot", "Topic :: System :: Monitoring", "Topic :: System :: Systems Administration" ], "description": "superlance README\n=================\n\nSuperlance is a package of plugin utilities for monitoring and controlling\nprocesses that run under `supervisor `_.\n\nPlease see ``docs/index.rst`` for complete documentation.\n\n\n1.0.0 (2016-10-02)\n------------------\n\n- Support for Python 2.5 has been dropped. On Python 2, Superlance\n now requires Python 2.6 or later.\n\n- Support for Python 3 has been added. On Python 3, Superlance\n requires Python 3.2 or later.\n\n- Fixed parsing of ``-n`` and ``--name`` options in ``httpok``. Patch\n by DenisBY.\n\n0.14 (2016-09-24)\n-----------------\n\n- Fixed docs build.\n\n0.13 (2016-09-05)\n-----------------\n\n- ``httpok`` now allows multiple expected status codes to be specified. Patch\n by valmiRe.\n\n- ``httpok`` now has a ``--name`` option like ``memmon``.\n\n- All commands now return exit status 0 from ``--help``.\n\n0.12 (2016-09-03)\n-----------------\n\n- Fixed ``crashmail`` parsing of ``--optionalheader``. Patch by Matt Dziuban.\n\n0.11 (2014-08-15)\n-----------------\n\n- Added support for ``memmon`` to check against cumulative RSS of a process\n and all its child processes. Patch by Lukas Graf.\n\n- Fixed a bug introduced in 0.9 where the ``-u`` and ``-n`` options in\n ``memmon`` were parsed incorrectly. Patch by Harald Friessnegger.\n\n0.10 (2014-07-08)\n-----------------\n\n- Honor timeout in httok checks even on trying the connection.\n Without it, processes that take make than 60 seconds to accept connections\n and http_ok with TICK_60 events cause a permanent restart of the process.\n\n- ``httpok`` now sends a ``User-Agent`` header of ``httpok``.\n\n- Removed ``setuptools`` from the ``requires`` list in ``setup.py`` because\n it caused installation issues on some systems.\n\n0.9 (2013-09-18)\n----------------\n\n- Added license.\n\n- Fixed bug in cmd line option validator for ProcessStateEmailMonitor\n Bug report by Val Jordan\n\n- Added ``-u`` option to memmon the only send an email in case the restarted\n process' uptime (in seconds) is below this limit. This is useful to only\n get notified if a processes gets restarted too frequently.\n Patch by Harald Friessnegger.\n\n0.8 (2013-05-26)\n----------------\n\n- Superlance will now refuse to install on an unsupported version of Python.\n\n- Allow SMTP credentials to be supplied to ProcessStateEmailMonitor\n Patch by Steven Davidson.\n\n- Added ``-n`` option to memmon that adds this name to the email\n subject to identify which memmon process restarted a process.\n Useful in case you run multiple supervisors that control\n different processes with the same name.\n Patch by Harald Friessnegger.\n\n- ProcessStateEmailMonitor now adds Date and Message-ID headers to emails.\n Patch by Andrei Vereha.\n\n0.7 (2012-08-22)\n----------------\n\n- The ``crashmailbatch --toEmail`` option now accepts a comma-separated\n list of email addresses.\n\n0.6 (2011-08-27)\n----------------\n\n- Separated unit tests into their own files\n\n- Created ``fatalmailbatch`` plugin\n\n- Created ``crashmailbatch`` plugin\n\n- Sphinxified documentation.\n\n- Fixed ``test_suite`` to use the correct module name in setup.py.\n\n- Fixed the tests for ``memmon`` to import the correct module.\n\n- Applied patch from Sam Bartlett: processes which are not autostarted\n have pid \"0\". This was crashing ``memmon``.\n\n- Add ``smtpHost`` command line flag to ``mailbatch`` processors.\n\n- Added ``crashsms`` from Juan Batiz-Benet\n\n- Converted ``crashmailbatch`` and friends from camel case to pythonic style\n\n- Fixed a bug where ``httpok`` would crash with the ``-b`` (in-body)\n option. Patch by Joaquin Cuenca Abela.\n\n- Fixed a bug where ``httpok`` would not handle a URL with a query string\n correctly. Patch by Joaquin Cuenca Abela.\n\n- Fixed a bug where ``httpok`` would not handle process names with a\n group (\"group:process\") properly. Patch by Joaquin Cuenca Abela.\n\n\n0.5 (2009-05-24)\n----------------\n\n- Added the ``memmon`` plugin, originally bundled with supervisor and\n now moved to superlance.\n\n\n0.4 (2009-02-11)\n----------------\n\n- Added ``eager`` and ``not-eager`` options to the ``httpok`` plugin.\n\n If ``not-eager`` is set, and no process being monitored is in the\n ``RUNNING`` state, skip the URL check / mail message.\n\n\n0.3 (2008-12-10)\n----------------\n\n- Added ``gcore`` and ``coredir`` options to the ``httpok`` plugin.\n\n\n0.2 (2008-11-21)\n----------------\n\n- Added the ``crashmail`` plugin.\n\n\n0.1 (2008-09-18)\n----------------\n\n- Initial release", "description_content_type": null, "docs_url": null, "download_url": null, "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Supervisor/superlance", "keywords": "supervisor monitoring", "license": "BSD-derived (http://www.repoze.org/LICENSE.txt)", "maintainer": null, "maintainer_email": null, "name": "superlance", "package_url": "https://pypi.org/project/superlance/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/superlance/", "project_urls": { "Homepage": "https://github.com/Supervisor/superlance" }, "release_url": "https://pypi.org/project/superlance/1.0.0/", "requires_dist": [ "supervisor" ], "requires_python": null, "summary": "superlance plugins for supervisord", "version": "1.0.0" }, "last_serial": 2376172, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "63a50b3d4bc9ade40b4bb633f483ab44", "sha256": "775b3bf154531837ed161d62df7e3293aa61f6e2979b50cd38507b0437ec085e" }, "downloads": -1, "filename": "superlance-0.1.tar.gz", "has_sig": false, "md5_digest": "63a50b3d4bc9ade40b4bb633f483ab44", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10619, "upload_time": "2008-09-19T01:05:37", "url": "https://files.pythonhosted.org/packages/b1/5e/21e46a685ed9e3ba19270e9ac181a18ed2979dd02e1b4271523bd67f4f1a/superlance-0.1.tar.gz" } ], "0.10": [ { "comment_text": "", "digests": { "md5": "e00706cd61ba448d01a3bf0af48a6e13", "sha256": "1f5c9d9336a6556344521d74d008860fcc0571ac0ee51e21593ab0b9dff3a560" }, "downloads": -1, "filename": "superlance-0.10.tar.gz", "has_sig": false, "md5_digest": "e00706cd61ba448d01a3bf0af48a6e13", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31597, "upload_time": "2014-07-08T19:37:29", "url": "https://files.pythonhosted.org/packages/7d/4e/192ceef04dd3fb7bf6fa5462f892e2188b04b4aff24bb79ddb2d6adb64aa/superlance-0.10.tar.gz" } ], "0.11": [ { "comment_text": "", "digests": { "md5": "18f5a8dbbe1938e35ae12d54c34437e7", "sha256": "ab3aa27f2985c840f59f19b90e75b62e43d8d70e41b0cdc6523a884fb32f9d6e" }, "downloads": -1, "filename": "superlance-0.11.tar.gz", "has_sig": false, "md5_digest": "18f5a8dbbe1938e35ae12d54c34437e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33882, "upload_time": "2014-08-15T21:25:19", "url": "https://files.pythonhosted.org/packages/8c/cc/4173288d356b76d35e83d89eb565e72bbba07673e6a46d929b1fe77baaca/superlance-0.11.tar.gz" } ], "0.12": [ { "comment_text": "", "digests": { "md5": "a0fd71c59de3169afeed86d79b7b4f39", "sha256": "4205391e9af8c831ce6afca3963794e09b7fdae31d19c97b92293b68c0b2ccda" }, "downloads": -1, "filename": "superlance-0.12.tar.gz", "has_sig": false, "md5_digest": "a0fd71c59de3169afeed86d79b7b4f39", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34064, "upload_time": "2016-09-03T17:26:09", "url": "https://files.pythonhosted.org/packages/59/f8/c97d37666af114283e0784446bdf7adeed1d9f3b6849306e317d1e32136d/superlance-0.12.tar.gz" } ], "0.13": [ { "comment_text": "", "digests": { "md5": "ea93f80ce37fe6b1929ea06ff233d47c", "sha256": "51fb4c990ed6dda553fbc541c5d638b614dfd8bd2832a3d958300c75dc2bf83a" }, "downloads": -1, "filename": "superlance-0.13.tar.gz", "has_sig": false, "md5_digest": "ea93f80ce37fe6b1929ea06ff233d47c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35009, "upload_time": "2016-09-06T00:26:12", "url": "https://files.pythonhosted.org/packages/1b/1d/d12bb45a279046273e7b843e20895e6195d0f395dd5b05a7a9b55b7ff612/superlance-0.13.tar.gz" } ], "0.14": [ { "comment_text": "", "digests": { "md5": "3037aad36a375124365b79d512eed4cd", "sha256": "74bba9be799a3eacb4120f05d2999d401365527f3cd0e924f68b6e475367c987" }, "downloads": -1, "filename": "superlance-0.14.tar.gz", "has_sig": false, "md5_digest": "3037aad36a375124365b79d512eed4cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36237, "upload_time": "2016-09-24T14:48:01", "url": "https://files.pythonhosted.org/packages/b2/2a/79d66255d94de27b9f79a3a0dc9d61fdfbe9ffd6ce9fe51232df14693011/superlance-0.14.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "396a5bf2b167ddc29484a6c57af1c3a9", "sha256": "c7231940e85592849bde9fa4364643e77d87c35c4878bdc98da25e9dc60c9349" }, "downloads": -1, "filename": "superlance-0.2.tar.gz", "has_sig": false, "md5_digest": "396a5bf2b167ddc29484a6c57af1c3a9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12121, "upload_time": "2008-11-21T19:31:17", "url": "https://files.pythonhosted.org/packages/1f/f5/5d031fa829e9270cf88b2f30523261174ead789976d309132637038281b0/superlance-0.2.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "b1da7a4313df3d3a69d1e83071c4733c", "sha256": "b648b7360a532ba21be1d209b0ac83029efca9a4a8144bf8d64ff8cdde5d8e01" }, "downloads": -1, "filename": "superlance-0.4.tar.gz", "has_sig": false, "md5_digest": "b1da7a4313df3d3a69d1e83071c4733c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12346, "upload_time": "2009-02-11T20:39:39", "url": "https://files.pythonhosted.org/packages/7f/7b/211819977622cc1d69d204e096db854f252482c0df85b302eac00b1f46e3/superlance-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "81dec4bc59313c80b564ca2b5a19ebfd", "sha256": "23547f4f4d0c587aeb7f027dcbe9963911a24b504b5b35b324de24ff3c5482b1" }, "downloads": -1, "filename": "superlance-0.5.tar.gz", "has_sig": false, "md5_digest": "81dec4bc59313c80b564ca2b5a19ebfd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20001, "upload_time": "2009-05-24T21:25:18", "url": "https://files.pythonhosted.org/packages/9d/68/97d8f8438b16f23aadcedff5e3f881640086fe753fd1f71c02069786dbe5/superlance-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "65a1d3e061c55251df421c2fe764744f", "sha256": "4b3efa049a80a4af1ee3cb588a8e3aaca0739fc8edbc6b6a5c349eb483d3d277" }, "downloads": -1, "filename": "superlance-0.6.tar.gz", "has_sig": false, "md5_digest": "65a1d3e061c55251df421c2fe764744f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25407, "upload_time": "2011-08-27T21:38:43", "url": "https://files.pythonhosted.org/packages/4f/4a/cff31bea5e9df5158249de44ae9c5bc64acd473557a3d8987a8a2fdcfebf/superlance-0.6.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "1db255c9e05a01749c75c1f9d89afc3f", "sha256": "e2ec4f36f720d02b2f7053e67678caa2c73a7271576723a6ae81ed1f8bbcde07" }, "downloads": -1, "filename": "superlance-0.7.tar.gz", "has_sig": false, "md5_digest": "1db255c9e05a01749c75c1f9d89afc3f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26839, "upload_time": "2012-08-22T18:37:51", "url": "https://files.pythonhosted.org/packages/6c/09/400aee47a8ef958f4d338e213ff9873d2e1a2ab58486dde58876413c71be/superlance-0.7.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "3c5ab1551b163b4f8f436062218a99ad", "sha256": "6dba8c8ac56d3170890676d5957873b8c3b373c131bce3caef05adb564ca33c3" }, "downloads": -1, "filename": "superlance-0.8.tar.gz", "has_sig": false, "md5_digest": "3c5ab1551b163b4f8f436062218a99ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28160, "upload_time": "2013-05-27T00:25:49", "url": "https://files.pythonhosted.org/packages/9e/26/1cb3d2579108c0dade34382cd55189c753de60896e6fe6860802cbfe1a39/superlance-0.8.tar.gz" } ], "0.9": [ { "comment_text": "", "digests": { "md5": "f3566cc8a4fd1d0fa138d55ca5e7d6f4", "sha256": "2f58bcea89ae0f49201377a0c92d72096f4f558e9ac2f5ac788a15864cb8ddeb" }, "downloads": -1, "filename": "superlance-0.9.tar.gz", "has_sig": false, "md5_digest": "f3566cc8a4fd1d0fa138d55ca5e7d6f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30686, "upload_time": "2013-09-18T16:53:31", "url": "https://files.pythonhosted.org/packages/37/ea/9fc6b16ef68f15bf3876f1bd7c6e5c1de7c9ff36c646c46b3b6d0e66e17f/superlance-0.9.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "bacc8eddcd517a3f3d3df7f6cbe921b7", "sha256": "baf7f8453efb4fb2232354234b9c8ba8c40ea45c60f791fc9657d247cfd31194" }, "downloads": -1, "filename": "superlance-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bacc8eddcd517a3f3d3df7f6cbe921b7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 39591, "upload_time": "2016-10-02T16:12:11", "url": "https://files.pythonhosted.org/packages/14/87/d2b4fe1f9e7f97360e75e125cc03b2216a0ce5092034f203febc3818b7da/superlance-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d50d34fe154c0efc859961e7992e062e", "sha256": "f697c71341e9a686f3a0ff3f04a82448523eac0a6121484933729ba65a973a63" }, "downloads": -1, "filename": "superlance-1.0.0.tar.gz", "has_sig": false, "md5_digest": "d50d34fe154c0efc859961e7992e062e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36909, "upload_time": "2016-10-02T16:12:14", "url": "https://files.pythonhosted.org/packages/1e/1b/ebab20e54fbc42b58fbb4833b1c3b3de644cc25fdf5b5d1b9b85e8a74d12/superlance-1.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bacc8eddcd517a3f3d3df7f6cbe921b7", "sha256": "baf7f8453efb4fb2232354234b9c8ba8c40ea45c60f791fc9657d247cfd31194" }, "downloads": -1, "filename": "superlance-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bacc8eddcd517a3f3d3df7f6cbe921b7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 39591, "upload_time": "2016-10-02T16:12:11", "url": "https://files.pythonhosted.org/packages/14/87/d2b4fe1f9e7f97360e75e125cc03b2216a0ce5092034f203febc3818b7da/superlance-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d50d34fe154c0efc859961e7992e062e", "sha256": "f697c71341e9a686f3a0ff3f04a82448523eac0a6121484933729ba65a973a63" }, "downloads": -1, "filename": "superlance-1.0.0.tar.gz", "has_sig": false, "md5_digest": "d50d34fe154c0efc859961e7992e062e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36909, "upload_time": "2016-10-02T16:12:14", "url": "https://files.pythonhosted.org/packages/1e/1b/ebab20e54fbc42b58fbb4833b1c3b3de644cc25fdf5b5d1b9b85e8a74d12/superlance-1.0.0.tar.gz" } ] }