{ "info": { "author": "YouGov", "author_email": "support@yougov.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7" ], "description": "============\n Eggmonster\n============\n\nEggmonster is a set of daemons and tools for managing Python daemons\ndeployed to a cluster of computers.\n\n\nDaemons\n-------\n\nEggmonster has four daemons, which are implemented using the ``eventful`` async\nlibrary (which in turn depends on ``pyevent`` and ``libevent``).\n\n* `monster_eggserver`_ -- implements a proprietary\n cheeseshop-like package repository\n* `monster_launchd`_ -- a TCP server with a custom\n application-level protocol\n that manages local processes\n* `monster_logd`_ -- a TCP server that writes all messages\n it receives to the filesystem\n* `monster_server`_ -- the \"eggmonster master,\" each\n instance provides service on three different TCP ports\n\n\nTools\n-----\n\nEggmonster includes four tools:\n\n* `em`_ -- remotely drive a ``monster_server`` instance\n* `emi`_ -- ``monster_server`` uses this to manage processes\n* `monster_debug`_ -- calls ``monster_run`` under ``rpdb2``\n* `monster_run`_ -- call functions within an eggmonster environment\n* `fake-monster` -- a lightweight eggmonster application runner\n\n\n.. _monster_eggserver: monster_eggserver.html\n.. _monster_launchd: monster_launchd.html\n.. _monster_logd: monster_logd.html\n.. _monster_server: monster_server.html\n\n.. _em: em.html\n.. _emi: emi.html\n.. _monster_debug: monster_debug.html\n.. _monster_run: monster_run.html\n\n", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://bitbucket.org/yougov/eggmonster", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "eggmonster", "package_url": "https://pypi.org/project/eggmonster/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/eggmonster/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://bitbucket.org/yougov/eggmonster" }, "release_url": "https://pypi.org/project/eggmonster/6.1/", "requires_dist": null, "requires_python": null, "summary": "UNKNOWN", "version": "6.1" }, "last_serial": 2525934, "releases": { "4.7.2": [ { "comment_text": "", "digests": { "md5": "76cef7e1fcaedf141cbf4f7fef3e6f85", "sha256": "e8d8ae0b183fcd87a25ee81d791633950e31f8f8a0ae60a7f7513d08b42f0a20" }, "downloads": -1, "filename": "eggmonster-4.7.2.zip", "has_sig": false, "md5_digest": "76cef7e1fcaedf141cbf4f7fef3e6f85", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 198597, "upload_time": "2012-01-11T04:10:13", "url": "https://files.pythonhosted.org/packages/63/e5/5b4c8dd42c1a7a241be3109bd4561de0f52d642a646f4afef533ed775fe4/eggmonster-4.7.2.zip" } ], "5.0": [ { "comment_text": "", "digests": { "md5": "9b78e24e0aea0c7ee03ba85e9fcf349c", "sha256": "914b8d01c6fec1962775759e7d39246b9dfde00772b3ac2c48ffbce797e0b620" }, "downloads": -1, "filename": "eggmonster-5.0.zip", "has_sig": false, "md5_digest": "9b78e24e0aea0c7ee03ba85e9fcf349c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 76541, "upload_time": "2012-04-05T17:12:57", "url": "https://files.pythonhosted.org/packages/dc/cf/76679f94aa41410f9259e1324af0898cc03c05f848b0de6ea5770907124b/eggmonster-5.0.zip" } ], "5.1": [ { "comment_text": "", "digests": { "md5": "a03c6caaa3af8e9a1b11a56ddc93895e", "sha256": "bf6343e6e8b7afae7c81916b84b31160a5518eb91a06144556dbf17c956454f0" }, "downloads": -1, "filename": "eggmonster-5.1.zip", "has_sig": false, "md5_digest": "a03c6caaa3af8e9a1b11a56ddc93895e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 77852, "upload_time": "2012-04-05T17:13:11", "url": "https://files.pythonhosted.org/packages/c2/77/b2ba2738d1073f6ab9b63a25bdb2265d709480b5f497e927fae9c7a389a1/eggmonster-5.1.zip" } ], "5.2": [ { "comment_text": "", "digests": { "md5": "a5be4fa73872532c114e609bce47bdb5", "sha256": "9e780d35651a80ee15a9d9f6aa29b4b4b84d38f34e07668a46d5b387dd94d4be" }, "downloads": -1, "filename": "eggmonster-5.2.zip", "has_sig": false, "md5_digest": "a5be4fa73872532c114e609bce47bdb5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 78719, "upload_time": "2012-04-13T14:24:38", "url": "https://files.pythonhosted.org/packages/5d/ea/82d281f6089409fb3726c024ab66c56574a6ff005dc2393f153176d98a93/eggmonster-5.2.zip" } ], "5.3": [ { "comment_text": "", "digests": { "md5": "fca98212c5075e82e6b26f4561654501", "sha256": "85e132afdfceef957c030a873a919f32cf2e1c277420fc27f68b31f5f8895f2e" }, "downloads": -1, "filename": "eggmonster-5.3.zip", "has_sig": false, "md5_digest": "fca98212c5075e82e6b26f4561654501", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 79455, "upload_time": "2012-04-20T19:20:21", "url": "https://files.pythonhosted.org/packages/a7/d3/dcecf1c777e4c6aca91c8efb3c3950fcbcda572a68d90952d0a5a4b60593/eggmonster-5.3.zip" } ], "5.3.1": [ { "comment_text": "", "digests": { "md5": "951adc823c876182a077a3466f83656d", "sha256": "c09c7a4b9eed8a2e4fc016d86b7fcee684c16308d6074d714c2942f67431dd3c" }, "downloads": -1, "filename": "eggmonster-5.3.1.zip", "has_sig": false, "md5_digest": "951adc823c876182a077a3466f83656d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 80037, "upload_time": "2012-04-20T22:38:12", "url": "https://files.pythonhosted.org/packages/ac/16/257e6d4bad5af116b2a5f4616b070ed3bd957ab2a0a951ee5a4d52e1367f/eggmonster-5.3.1.zip" } ], "5.4": [ { "comment_text": "", "digests": { "md5": "7d8fce59ab765d1ae5deaf95134285da", "sha256": "bc3cb5eb4da1eb4a909d6a82309cda2c86b31e23be615f2dae7ec57910496bed" }, "downloads": -1, "filename": "eggmonster-5.4.zip", "has_sig": false, "md5_digest": "7d8fce59ab765d1ae5deaf95134285da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 78769, "upload_time": "2012-10-06T19:14:37", "url": "https://files.pythonhosted.org/packages/dc/9c/05db0018ef56cd343a34ba99b548429bec870e72aa7bd0c142190a3a972e/eggmonster-5.4.zip" } ], "5.5.2": [ { "comment_text": "", "digests": { "md5": "3a4cbd97c41f5a67ab08f8a3f90ea339", "sha256": "c2dab653386ccb1ca7fb23e5044bb4e1ebb59d63084390f7e7a64f2d09420f81" }, "downloads": -1, "filename": "eggmonster-5.5.2.zip", "has_sig": false, "md5_digest": "3a4cbd97c41f5a67ab08f8a3f90ea339", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 77897, "upload_time": "2014-02-15T09:28:27", "url": "https://files.pythonhosted.org/packages/34/ae/82963831ef4dca889fec64552a39ef5c12e91f5f45dc2cec97f1d8df22e9/eggmonster-5.5.2.zip" } ], "6.0": [ { "comment_text": "", "digests": { "md5": "cdea824c8a711b3f2b8ac57a4e8db7be", "sha256": "1da97e3beaa9b9046db157e8e907cb46010ba2b5654b84c6ea7bdc3fc25267fd" }, "downloads": -1, "filename": "eggmonster-6.0.zip", "has_sig": false, "md5_digest": "cdea824c8a711b3f2b8ac57a4e8db7be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 77548, "upload_time": "2014-12-17T17:31:21", "url": "https://files.pythonhosted.org/packages/c7/73/b22ed0aa57cd88fa0eb3c45ea7aacaacdf908aabe434e191c8b6c9609e7b/eggmonster-6.0.zip" } ], "6.1": [ { "comment_text": "", "digests": { "md5": "4e56693d53ddb595d69ff0ea994d5cbd", "sha256": "39179b84a4fd44e20dd6ae4601e57c288b97068bc2a019ed74f53620a7374042" }, "downloads": -1, "filename": "eggmonster-6.1.tar.gz", "has_sig": false, "md5_digest": "4e56693d53ddb595d69ff0ea994d5cbd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55185, "upload_time": "2015-12-02T01:18:29", "url": "https://files.pythonhosted.org/packages/76/72/8eae2e1dd7dc68041be656e6651462bf7323b154dad27dd3520ae8bb5d09/eggmonster-6.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4e56693d53ddb595d69ff0ea994d5cbd", "sha256": "39179b84a4fd44e20dd6ae4601e57c288b97068bc2a019ed74f53620a7374042" }, "downloads": -1, "filename": "eggmonster-6.1.tar.gz", "has_sig": false, "md5_digest": "4e56693d53ddb595d69ff0ea994d5cbd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55185, "upload_time": "2015-12-02T01:18:29", "url": "https://files.pythonhosted.org/packages/76/72/8eae2e1dd7dc68041be656e6651462bf7323b154dad27dd3520ae8bb5d09/eggmonster-6.1.tar.gz" } ] }