{ "info": { "author": "Konstantin Kruglov", "author_email": "kruglovk@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python :: 3 :: Only" ], "description": "Usage\n=====\n\nSimple program for testing::\n\n #!/usr/bin/env python3\n # -*- coding: utf-8 -*-\n\n import time\n\n\n if __name__ == '__main__':\n # exit()\n try:\n while True:\n time.sleep(5)\n except KeyboardInterrupt:\n print()\n\nSimple config for supervisor::\n\n [program:infinity1]\n command = /etc/supervisor/infinity.py\n stdout_logfile = /var/log/supervisor/infinity1-out.log\n autostart = true\n autorestart = true\n redirect_stderr = true\n\n::\n\n >>> import svdlib\n >>> t = svdlib.Supervisor()\n >>> t.reread()\n >>> [{'name': 'infinity1', 'status': 'available'}, {'name': 'infinity2', 'status': 'available'}]\n\n >>> t.add('infinity1')\n >>> {'result': False, 'status': 'ERROR', 'msg': 'process group already active'}\n\n >>> t.add('infinity2')\n >>> {'name': 'infinity2', 'result': True, 'msg': 'added process group'}\n >>> t.add('infinity2')\n >>> {'msg': 'process group already active', 'status': 'ERROR', 'result': False}\n\n >>> t.status(process='infinity1')\n >>> {'status': 'RUNNING', 'name': 'infinity1', 'pid': '2013', 'uptime': '0:21:25'}\n >>> t.status()\n >>> [{'uptime': '0:22:14', 'pid': '2013', 'status': 'RUNNING', 'name': 'infinity1'}, {'uptime': '0:00:03', 'pid': '2238', 'status': 'RUNNING', 'name': 'infinity2'}]\n\n >>> t.stop(process='infinity2')\n >>> {'result': True, 'status': 'stopped', 'name': 'infinity2'}\n\n >>> t.remove(process='infinity2')\n >>> {'msg': 'removed process group', 'result': True, 'name': 'infinity2'}\n\n >>> t.remove(process='infinity2')\n >>> {'name': 'infinity2', 'result': False, 'status': 'ERROR', 'msg': 'no such process/group'}\n\n\nLicense\n=======\n\nApache License Version 2.0, January 2004\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/k0st1an/svdlib", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "svdlib", "package_url": "https://pypi.org/project/svdlib/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/svdlib/", "project_urls": { "Homepage": "https://github.com/k0st1an/svdlib" }, "release_url": "https://pypi.org/project/svdlib/0.0.2/", "requires_dist": null, "requires_python": "", "summary": "supervisor manager", "version": "0.0.2" }, "last_serial": 2208710, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "e466bee8bd89b789198bfe4873ed6327", "sha256": "d93e3940ac06e6019caacd976047ce5fa82f758055667effd520f9b121513388" }, "downloads": -1, "filename": "svdlib-0.0.1.tar.gz", "has_sig": false, "md5_digest": "e466bee8bd89b789198bfe4873ed6327", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3088, "upload_time": "2016-06-13T19:59:07", "url": "https://files.pythonhosted.org/packages/1a/0e/741633881d9557422198ec8f08b628c85ded186e5003a47671eb9ddc07b0/svdlib-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "1285ca3d8fae6136b3178ea0fc0d185a", "sha256": "d25907dcbe95dbbc0484317a13c819906a60ba499daadc0b4b84897c6cf2d0f3" }, "downloads": -1, "filename": "svdlib-0.0.2.tar.gz", "has_sig": false, "md5_digest": "1285ca3d8fae6136b3178ea0fc0d185a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3113, "upload_time": "2016-07-07T20:07:30", "url": "https://files.pythonhosted.org/packages/67/15/3d299c684ebfbc56460980087b731337bd5e088c5cb41d244ef1a9efbd9f/svdlib-0.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1285ca3d8fae6136b3178ea0fc0d185a", "sha256": "d25907dcbe95dbbc0484317a13c819906a60ba499daadc0b4b84897c6cf2d0f3" }, "downloads": -1, "filename": "svdlib-0.0.2.tar.gz", "has_sig": false, "md5_digest": "1285ca3d8fae6136b3178ea0fc0d185a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3113, "upload_time": "2016-07-07T20:07:30", "url": "https://files.pythonhosted.org/packages/67/15/3d299c684ebfbc56460980087b731337bd5e088c5cb41d244ef1a9efbd9f/svdlib-0.0.2.tar.gz" } ] }