{ "info": { "author": "Rene Jochum", "author_email": "rene@webmeisterei.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: POSIX", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3 :: Only", "Topic :: System :: Boot", "Topic :: System :: Monitoring", "Topic :: System :: Systems Administration" ], "description": "papavisor\n=========\n\nA control script for supervisor's - the Papa (german Dad) of supervisors.\n\nWith papavisor you can:\n\n- Get the status of all supervisors one a machine (you can configure remote supervisor though).\n- Start/stop/restart grouped supervisor `programs` with priorities and `startsecs` in between.\n- Talk to multiple supervisors in parallel (by using asyncio).\n- apapavisor finds supervisord.cfg files himself - no need to configure each instance.\n\n\nRequirements\n============\n\n- Unix like System\n- Python >3.4.0\n\nInstall\n=======\n\npapavisor is available over `pypi `_::\n\n $ pip3 install papavisor\n\n\nConfiguration\n=============\n\nOn the first start papavisor copies config files to ``~/.config/papavisor/`` if theres no ``/etc/papavisor`` directory.\nPapavisor reads all **.json** files sorted and merges them into one big configuration OrderedDict.\n\n**papavisor** files:\n\n- **00_default.json** - Contains the defaults for each project, they will get copied and then overwritten by the per project values.\n- **01_template.json** - An template for \"manual\" project witch overwrites the defaults above.\n\n**apapavisor** - The **Auto papavisor** reads **apapavisor.sh** only.\n\n\n\nUsage\n=====\n\nWhen you install this package you get two excecutables:\n\n- **papavisor** - The supervisord control script.\n- **apapavisor** - A wrapper witch searches for `supervisord.conf` files and passes them to papavisor, its the `Auto papavisor` as you need nearly no configuration for that.\n\nGeneral usage::\n\n $ (a)papavisor [project-or-all] [action] [group-or-program]\n\nThe default is::\n\n $ (a)papavisor all status all\n\nFor example, to restart all zope instances::\n\n $ apapavisor all restart zopes\n\nTo restart all python stuff on project ploneconf::\n\n $ apapavisor plonec restart python\n\nAll actions::\n\n $ apapvaisor status \n $ apapavisor start \n $ apapavisor stop \n $ apapavisor restart \n\n\nAuthors\n=======\n- Rene\u00b4 Jochum \n- Idea from `@frisi `_.\n\n\nLicense\n=======\n\npapavisor is licensed under the MIT license.\n\n\nContribute\n==========\n\n- Issue Tracker: https://github.com/webmeisterei/papavisor/issues\n- Source Code: https://github.com/webmeisterei/papavisor\n\n\nSupport\n=======\n\nIf you are having issues, please let us know.\n\n\nChangelog\n=========\n\n0.1.0 (2016-02-14)\n------------------\n\n- Also wait on TCP Check if startsecs have been given.\n [pcdummy]\n\n- Add TCP Check and start_extra.\n [pcdummy]\n\n- Reverse the priority on start.\n [pcdummy]\n\n\n0.0.1a3 (2016-02-11)\n--------------------\n\n- Fix apapvisor config path detection.\n [pcdummy]\n\n\n0.0.1a2 (2016-02-10)\n--------------------\n\n- Fix package installation, move config to ~/.config.\n [pcdummy]\n\n- Add texttable for the status output and psutil for memory info.\n [pcdummy]\n\n- Link pypi, cleanup main().\n [pcdummy]\n\n- Use argparser and smaller bugfixes.\n [pcdummy]\n\n- Use sys.prefix for config files.\n [pcdummy]\n\n- Added support for connecting to 'unix://' sockets.\n [pcdummy]\n\n- Add an option 'enable' to disable projects.\n [pcdummy]\n\n- README.rst, papavisor is available over pip.\n [pcdummy]\n\n- Fix \"python3 setup.py develop\".\n [pcdummy]\n\n\n0.0.1a (2016-02-10)\n-------------------\n\n- papavisor was born.\n [pcdummy]", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/webmeisterei/papavisor", "keywords": "papavisor supervisor supervisord", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "papavisor", "package_url": "https://pypi.org/project/papavisor/", "platform": "any", "project_url": "https://pypi.org/project/papavisor/", "project_urls": { "Homepage": "https://github.com/webmeisterei/papavisor" }, "release_url": "https://pypi.org/project/papavisor/0.1.0/", "requires_dist": null, "requires_python": "", "summary": "papavisor package.", "version": "0.1.0" }, "last_serial": 1955681, "releases": { "0.0.1a0": [ { "comment_text": "", "digests": { "md5": "cf279f2d0b7c288a9eeffeb010d56bb8", "sha256": "838fef401dbdeb37f2cef2e9953dd21cd2600f360ac45ec81d994e7697c4de2a" }, "downloads": -1, "filename": "papavisor-0.0.1a0.tar.gz", "has_sig": false, "md5_digest": "cf279f2d0b7c288a9eeffeb010d56bb8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10995, "upload_time": "2016-02-10T15:15:16", "url": "https://files.pythonhosted.org/packages/f7/a6/386a24f3ee4aa74a4fa35a10332717b5d407836553b8aa677d296c43200d/papavisor-0.0.1a0.tar.gz" } ], "0.0.1a2": [ { "comment_text": "", "digests": { "md5": "2d3a60e1a7b0b677accd6adee9cdab05", "sha256": "14ed71d8fe2e016a99d6ccc88e1343c64c6df90ea190b6e8a295b7b00f7a2e62" }, "downloads": -1, "filename": "papavisor-0.0.1a2.tar.gz", "has_sig": false, "md5_digest": "2d3a60e1a7b0b677accd6adee9cdab05", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10762, "upload_time": "2016-02-10T22:50:21", "url": "https://files.pythonhosted.org/packages/94/0a/eea7f832e063678aadd08fd2353b627af7cd2b60837302be9d7799bfa700/papavisor-0.0.1a2.tar.gz" } ], "0.0.1a3": [ { "comment_text": "", "digests": { "md5": "5955ba46ffe54458cb063f1a59fdccd2", "sha256": "2c198d9a29d205253c4149682a41c08957d787eb9ea0f7a32437b78690610248" }, "downloads": -1, "filename": "papavisor-0.0.1a3.tar.gz", "has_sig": false, "md5_digest": "5955ba46ffe54458cb063f1a59fdccd2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10852, "upload_time": "2016-02-10T23:10:54", "url": "https://files.pythonhosted.org/packages/89/51/1b082307ded77fe8721740d2b13624f1690ea5c37a564938fec2bacad5b1/papavisor-0.0.1a3.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "0cb9718b52e7ab5552644b3b201582ae", "sha256": "9c344c85d28fbb8eee3568040492fa85a250e4146ab603b6662ccb935ac6aa9d" }, "downloads": -1, "filename": "papavisor-0.1.0.tar.gz", "has_sig": false, "md5_digest": "0cb9718b52e7ab5552644b3b201582ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11602, "upload_time": "2016-02-14T15:54:35", "url": "https://files.pythonhosted.org/packages/86/14/33522ad49f6b14157d0933b69b8bb0c30b0fe4d11b1308a8eddd3a1d2239/papavisor-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0cb9718b52e7ab5552644b3b201582ae", "sha256": "9c344c85d28fbb8eee3568040492fa85a250e4146ab603b6662ccb935ac6aa9d" }, "downloads": -1, "filename": "papavisor-0.1.0.tar.gz", "has_sig": false, "md5_digest": "0cb9718b52e7ab5552644b3b201582ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11602, "upload_time": "2016-02-14T15:54:35", "url": "https://files.pythonhosted.org/packages/86/14/33522ad49f6b14157d0933b69b8bb0c30b0fe4d11b1308a8eddd3a1d2239/papavisor-0.1.0.tar.gz" } ] }