{ "info": { "author": "Rafael Viotti", "author_email": "rviotti@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "# ringmaster\n\nCircus Ringmaster. A Tcl/Tk Control Panel for Circus.\n\n[Circus](http://github.com/circus-tent/circus) is a program that runs and\nwatches processes and sockets.\n\nCircus Ringmaster is a Tck/Tk interface to monitor, start and stop those\nprocesses.\n\n![Ringmaster in action](in_action.png)\n\nTo the left, on the image above, are the Circus watchers. In the center, a\ngreen string indicates the number of processes of the watcher, the current use\nof CPU, and memory. To the right, command buttons \u2013 **incr**/**decr** for\nnormal watchers; and **start**/**stop** for singleton watchers.\n\n## Requirements\n\nRingmaster is built on top of Python 3.4 (**asyncio**) and\n[aiozmq](https://github.com/aio-libs/aiozmq).\n\nCircus itself is not a code dependency, but without it this program does not\nhave much use.\n\n## Installation\n\nLatest release.\n\n pip install ringmaster\n\nLatest commit on the master branch of the project's Git repository.\n\n mkdir ringmaster\n cd ringmaster\n curl -L https://github.com/viotti/ringmaster/tarball/master | tar -xz --strip 1\n python setup.py sdist\n pip install dist/ringmaster-*.tar.gz\n\n## Installation (OS X)\n\n1. Download and install ActiveTcl from http://www.python.org/download/mac/tcltk.\nPay atention to the recommended version on the web page.\n\n2. Download and Install Python 3.4 from http://www.python.org/downloads.\n\n3. Install Ringmaster.\n\n /Library/Frameworks/Python.framework/Versions/3.4/bin/pip3 install ringmaster\n\nThis install order is important. It will make Python link with the ActiveTcl\nlibrary, instead of linking with the library shipped with OS X.\n\nOptionally, put the Python 3 binaries in your **PATH**.\n\n export PATH=/Library/Frameworks/Python.framework/Versions/3.4/bin:$PATH\n\n## Basic Use\n\nJust type **ringmaster**. There is no command line option.\n\n ringmaster\n\nThe program will establish communication with the Circus daemon and display\nthe watchers on its GUI.\n\n## Troubleshooting\n\n### MacPorts on OS X\n\nThe Python 3.4 MacPorts distribution present a series of dificulties to run\nRingmaster on a OS X computer.\n\nFirst, it does not come with the **tkinter** library, which is provided as a\nseparate pacakge.\n\nSecond, it will install the Ringmaster executable script in a nonstandard\nlocation (`/opt/local/Library/Frameworks/Python.framework/Versions/3.4/bin`).\n\nTo prevent issues, use the following installation steps.\n\n sudo port selfupdate\n sudo port install py34-tkinter py34-pip\n sudo pip-3.4 install ringmaster --install-option='--install-scripts=/usr/local/bin'\n\nFinally, if you install Ringmaster on a virtual environment created with\n**virtualenv-3.4** from MacPorts, it will abort with a **ImportError: No module\nnamed '_tkinter'** exception. This is because the virtual environment\ninsultates itself from Python packages installed in the system. The solution\nhere is to link the Tkinter shared object to the **site-packages** directory\nof the environment.\n\n ln -s $(port -q contents py34-tkinter | grep _tkinter.so) $VIRTUAL_ENV/lib/python3.4/site-packages\n\n## TODO\n\n* Implement command line options for the connection endpoints.\n* Improve the watcher details dialog.\n", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/viotti/ringmaster/tarball/0.6.1", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/viotti/ringmaster", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "ringmaster", "package_url": "https://pypi.org/project/ringmaster/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/ringmaster/", "project_urls": { "Download": "https://github.com/viotti/ringmaster/tarball/0.6.1", "Homepage": "https://github.com/viotti/ringmaster" }, "release_url": "https://pypi.org/project/ringmaster/0.6.1/", "requires_dist": null, "requires_python": null, "summary": "Circus Tcl/Tk Control Panel", "version": "0.6.1" }, "last_serial": 1822896, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "fa1b3d43bb837eaab3eb96de49015c99", "sha256": "cda189e7eb0b331f4ee0e542b0141709d57a915fb2b5d8e7efe552268a9bdad3" }, "downloads": -1, "filename": "ringmaster-0.1.0.tar.gz", "has_sig": false, "md5_digest": "fa1b3d43bb837eaab3eb96de49015c99", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8888, "upload_time": "2015-07-21T03:54:49", "url": "https://files.pythonhosted.org/packages/a9/62/e3c7ea5e2df6621a836472d921ab67b011ce954a03f3df2cc1680d1e5ea5/ringmaster-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "a791eb197bdba4c60e08ec2263d96218", "sha256": "313a7f359ed613e9117175cc88e2036a864407e93bc80b767e15920d6ffaa7e4" }, "downloads": -1, "filename": "ringmaster-0.2.0.tar.gz", "has_sig": false, "md5_digest": "a791eb197bdba4c60e08ec2263d96218", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8979, "upload_time": "2015-07-21T04:20:16", "url": "https://files.pythonhosted.org/packages/80/e9/9087bf02b690a15285590f19c992ffbe8c643189b7a4e8b21c98e93107af/ringmaster-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "cb7373e6c962a231bb55fe42f02c37d5", "sha256": "cae78f86c4efaa5644913a629cbfd75fa30e8dae7395dd6092b3d53c43297cbe" }, "downloads": -1, "filename": "ringmaster-0.3.0.tar.gz", "has_sig": false, "md5_digest": "cb7373e6c962a231bb55fe42f02c37d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9885, "upload_time": "2015-08-31T18:20:15", "url": "https://files.pythonhosted.org/packages/10/cb/d3f46e0f10d69f108c8db43a70710818017e30f0e572c79d1ca18e0d5a31/ringmaster-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "1873af63758c18f818d018a92baaa579", "sha256": "68710041c31fd7a4e6986186805c041278fdc1fb26f3275db4dc9b62912e2d7d" }, "downloads": -1, "filename": "ringmaster-0.4.0.tar.gz", "has_sig": false, "md5_digest": "1873af63758c18f818d018a92baaa579", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11147, "upload_time": "2015-09-03T01:08:09", "url": "https://files.pythonhosted.org/packages/48/08/580f2d0d87190c4de0119f8a717aef660f004f9bcc2d8b7388b064f9bb61/ringmaster-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "6e94c3832b9ac5e3707cf20d35285276", "sha256": "848e555bafd65b7a5ac73f915430014cae9735246157bda8ca8d8dafff64f544" }, "downloads": -1, "filename": "ringmaster-0.5.0.tar.gz", "has_sig": false, "md5_digest": "6e94c3832b9ac5e3707cf20d35285276", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11274, "upload_time": "2015-09-15T03:31:46", "url": "https://files.pythonhosted.org/packages/66/92/51ff520225e922bc7b66580e5ef4ff1817317b0232529cb9d4a086cfe4e3/ringmaster-0.5.0.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "3c04ef59c6a48b0875f59aa8c2e10514", "sha256": "0ded7f7c4cd6b16b960f1ee93c9b1a86b1835156e599dfd293cc37c90851a93b" }, "downloads": -1, "filename": "ringmaster-0.6.0.tar.gz", "has_sig": false, "md5_digest": "3c04ef59c6a48b0875f59aa8c2e10514", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11874, "upload_time": "2015-11-09T13:23:30", "url": "https://files.pythonhosted.org/packages/67/56/2e9aa7505bc7f4a788e09c1f615f3e9499814892be85496178b56277e401/ringmaster-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "0fa0c980dc84fe0665c3161c2d1de45c", "sha256": "18a2fb0f910956a86aca30356c4ee4170478dfdf8a3ff6bc44089905c0e72888" }, "downloads": -1, "filename": "ringmaster-0.6.1.tar.gz", "has_sig": false, "md5_digest": "0fa0c980dc84fe0665c3161c2d1de45c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11868, "upload_time": "2015-11-18T17:01:04", "url": "https://files.pythonhosted.org/packages/33/d6/aea5ce2b8f12961eb574fc8d5310f27d11477cc3d8719dcb813e37ca814d/ringmaster-0.6.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0fa0c980dc84fe0665c3161c2d1de45c", "sha256": "18a2fb0f910956a86aca30356c4ee4170478dfdf8a3ff6bc44089905c0e72888" }, "downloads": -1, "filename": "ringmaster-0.6.1.tar.gz", "has_sig": false, "md5_digest": "0fa0c980dc84fe0665c3161c2d1de45c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11868, "upload_time": "2015-11-18T17:01:04", "url": "https://files.pythonhosted.org/packages/33/d6/aea5ce2b8f12961eb574fc8d5310f27d11477cc3d8719dcb813e37ca814d/ringmaster-0.6.1.tar.gz" } ] }