{ "info": { "author": "Ales Zoulek", "author_email": "ales.zoulek@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Programming Language :: Python", "Programming Language :: Python :: 2" ], "description": "====================\nSupervisor wildcards\n====================\n\nDescription\n===========\n\nAdds ``mstop``, ``mstart`` and ``mrestart`` commands to Supervisor_. Those commands works similar to ``stop``, ``start`` and ``restart`` respectively, but they:\n\n* add support for process name wildcarding,\n* sends the start/stop/restart signal in parallel (which makes the batch commands finish faster).\n\nIn some usecases you can use groups support in Supervisor_, but it doesn't allow you to have one process in multiple groups. That's when wildcarding can be really useful.\n\nExample\n=======\n\n::\n\n supervisor> status\n celery-a RUNNING pid 15085, uptime 0:00:11\n celery-b RUNNING pid 15086, uptime 0:00:12\n gunicorn-a RUNNING pid 14151, uptime 0:05:18\n gunicorn-b RUNNING pid 14237, uptime 0:04:45\n supervisor> mstop *-a\n celery-a: stopped\n gunicorn-a: stopped\n supervisor>\n\nInstallation\n============\n\n::\n\n pip install supervisor-wildcards\n\nAnd then add into your supervisor.conf:\n\n::\n\n [ctlplugin:wildcards]\n supervisor.ctl_factory = supervisorwildcards.controllerplugin:make_wildcards_controllerplugin\n\nConfiguration\n=============\n\n::\n\n [ctlplugin:wildcards]\n supervisor.ctl_factory = supervisorwildcards.controllerplugin:make_wildcards_controllerplugin\n match_group = 1\n\nBy default, supervisorwildcards plugin match the wildcards just against process name (not group). Setting match_group = 1 will try to match the pattern against \"group_name:process_name\" instead.\n\nChangelog\n=========\n\n * 0.1.3\n\n * ``all`` parameter expands to ``*``\n * Added ``match_group`` config option\n\n * 0.1.2\n\n * Fixed matching processes that are assigned to a group\n\n * 0.1.1\n\n * Commands are run in parallel (Thanks, Honza Kral)\n\n * 0.1.0\n\n * Simple support for ``mstop``, ``mstart``, ``mrestart``\n\n\n\n.. _Supervisor: http://supervisord.org/", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/aleszoulek/supervisor-wildcards", "keywords": null, "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "supervisor-wildcards", "package_url": "https://pypi.org/project/supervisor-wildcards/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/supervisor-wildcards/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/aleszoulek/supervisor-wildcards" }, "release_url": "https://pypi.org/project/supervisor-wildcards/0.1.3/", "requires_dist": null, "requires_python": null, "summary": "Implemenents start/stop/restart commands with both parallel and wildcard support for Supervisor.", "version": "0.1.3" }, "last_serial": 800250, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "ff02a825e1c4b2ccd894549388aef5c2", "sha256": "5c058bf05337b4f5e540ce8f46675d50d38df3b5759f4c664c8664eb2950bee3" }, "downloads": -1, "filename": "supervisor-wildcards-0.1.0.tar.gz", "has_sig": false, "md5_digest": "ff02a825e1c4b2ccd894549388aef5c2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2096, "upload_time": "2011-06-17T17:33:40", "url": "https://files.pythonhosted.org/packages/74/9e/a055f1669218a905c56911d0a548b64833e01e01560886bf552a7276b259/supervisor-wildcards-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "9b65ef466fa686a03ce25ade0d1fda5c", "sha256": "5b60f7352d112b5d38a44b79bdafbedfc66ad2e6a9f4fdc4b4ddf8a383eb7ef7" }, "downloads": -1, "filename": "supervisor-wildcards-0.1.1.tar.gz", "has_sig": false, "md5_digest": "9b65ef466fa686a03ce25ade0d1fda5c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2232, "upload_time": "2011-06-24T14:16:37", "url": "https://files.pythonhosted.org/packages/f2/ba/ce59cdb69340622b0b3304d2ce6cda30c3789f860448ab99906c3e27bf0c/supervisor-wildcards-0.1.1.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "e9b293072fe69a9a977857fe0a5960e7", "sha256": "02f532bf059e99aa38a3170cf4295f9dd123cfb16f209240575d853fd90710f8" }, "downloads": -1, "filename": "supervisor-wildcards-0.1.3.tar.gz", "has_sig": false, "md5_digest": "e9b293072fe69a9a977857fe0a5960e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2554, "upload_time": "2012-05-22T14:26:43", "url": "https://files.pythonhosted.org/packages/cb/78/ce6bf00c3310660ab9ebd7c4656a9ebf888a42a58b95a7565b03d40c2f00/supervisor-wildcards-0.1.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e9b293072fe69a9a977857fe0a5960e7", "sha256": "02f532bf059e99aa38a3170cf4295f9dd123cfb16f209240575d853fd90710f8" }, "downloads": -1, "filename": "supervisor-wildcards-0.1.3.tar.gz", "has_sig": false, "md5_digest": "e9b293072fe69a9a977857fe0a5960e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2554, "upload_time": "2012-05-22T14:26:43", "url": "https://files.pythonhosted.org/packages/cb/78/ce6bf00c3310660ab9ebd7c4656a9ebf888a42a58b95a7565b03d40c2f00/supervisor-wildcards-0.1.3.tar.gz" } ] }