{ "info": { "author": "Brian Wickman", "author_email": "wickman@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "=======\nCHANGES\n=======\n\n-----\n0.3.0\n-----\n\n* Add API documentation and register a `readthedocs `_ site.\n\n* Fix bug that would cause compactor to crash if you subclassed ``Process`` and implemented any\n name-mangled methods.\n\n-----\n0.2.2\n-----\n\n* Fix the condition where multiple ``send``/``link`` calls to the same pid could race in\n ``Context.maybe_connect``.\n\n* Fix the issue where Process HTTP routes were not bound until after ``initialize``. This could\n result in races whereby you'd receive calls from remote processes before ``initialize`` exited,\n causing flaky behavior especially in tests.\n\n* Ensure that ``send`` and ``link`` take place on the event loop to prevent known non-threadsafe\n conditions on connection establishment.\n\n-----\n0.2.1\n-----\n\n* Restores local dispatch so that you do not need to install methods intended for local\n dispatching only.\n\n* Fixes a race condition on ``Context.stop`` that could cause the event loop to raise an\n uncaught exception on teardown.\n\n-----\n0.2.0\n-----\n\n* Adds vagrant-based integration test to test compactor against reference libprocess.\n\n* Fixes Python 3 support, pinning to protobof >= 2.6.1 < 2.7 which has correct support.\n\n-----\n0.1.3\n-----\n\n* ``Context.singleton()`` now calls ``Thread.start`` on construction.\n\n* Pins compactor to ``tornado==4.1.dev1`` which forces you to use a\n master-built tornado distribution.\n\n-----\n0.1.2\n-----\n\n* Temporarily removes local dispatch so that local sending works with protobuf processes.\n\n-----\n0.1.1\n-----\n\n* Initial functioning release.", "description_content_type": null, "docs_url": null, "download_url": null, "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/wickman/compactor", "keywords": null, "license": "Apache License 2.0", "maintainer": null, "maintainer_email": null, "name": "compactor", "package_url": "https://pypi.org/project/compactor/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/compactor/", "project_urls": { "Homepage": "http://github.com/wickman/compactor" }, "release_url": "https://pypi.org/project/compactor/0.3.0/", "requires_dist": [ "trollius", "tornado (==4.1)", "twitter.common.lang", "protobuf (>=2.6.1,<2.7); extra == 'pb'" ], "requires_python": null, "summary": "Pure python implementation of libprocess actors", "version": "0.3.0" }, "last_serial": 1480648, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "6bafe4418a707138c4b01285611f9528", "sha256": "ebee109b8650fa990cdc62c3b50f7cefd44f32e3a3163137424cf9ae7f19a111" }, "downloads": -1, "filename": "compactor-0.1.0.tar.gz", "has_sig": false, "md5_digest": "6bafe4418a707138c4b01285611f9528", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7245, "upload_time": "2014-08-22T20:01:31", "url": "https://files.pythonhosted.org/packages/65/c0/80550710439345ffaa4f7c1f0a289fc779d5618d9c2c1dc191dad8d177ce/compactor-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "0b18e721cca1cd30667010c29791ddfb", "sha256": "8e9a4f088dc6ef7f63b4328ea358a303e9250588755e55372a16bbc198d2d3fe" }, "downloads": -1, "filename": "compactor-0.1.1.tar.gz", "has_sig": false, "md5_digest": "0b18e721cca1cd30667010c29791ddfb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7356, "upload_time": "2014-08-22T20:04:34", "url": "https://files.pythonhosted.org/packages/a4/3b/dc98de97fc621ae336cec2d1e3942b14a4e29e222a049f69c8724551262e/compactor-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "469dacc279e433d2d58887b7b1642dbd", "sha256": "22723b0479dbc229f759c458ced027545a7351e7f9a89c45ca89a982ddd9cca8" }, "downloads": -1, "filename": "compactor-0.1.2.tar.gz", "has_sig": false, "md5_digest": "469dacc279e433d2d58887b7b1642dbd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7403, "upload_time": "2014-08-22T21:33:00", "url": "https://files.pythonhosted.org/packages/c2/86/48c5fc80d8544a1badcd31380fc722b2c76734996db3bfa6ac6b59ae2ac8/compactor-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "c34ae29ad0acf149c8bb56ca41df9b33", "sha256": "cffe9918f409fe1ac986fc17a6dcf05ef9fd63e24ad15c2e063cfdb8854a18eb" }, "downloads": -1, "filename": "compactor-0.1.3.tar.gz", "has_sig": false, "md5_digest": "c34ae29ad0acf149c8bb56ca41df9b33", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7565, "upload_time": "2014-08-27T20:52:24", "url": "https://files.pythonhosted.org/packages/a0/65/ea4700dc0347c5b61c420d34367b16444e149be4eba4b14d72a58a007535/compactor-0.1.3.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "d04f0dd43b19cc0ca1706cfe52ac59f4", "sha256": "49fdef670a818ab31bb3baa33537b3f92f91b7bb9c12723caf8d11fd4b041615" }, "downloads": -1, "filename": "compactor-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d04f0dd43b19cc0ca1706cfe52ac59f4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10943, "upload_time": "2015-03-21T18:55:33", "url": "https://files.pythonhosted.org/packages/a4/60/356711989683c928169a5d815750f501641010d08a561ee1abe91ae72530/compactor-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "80102973183e616acd32469c0b6bf90b", "sha256": "26332ab9330af5ea936287699eeac4084b5005d5c1f02a6fdc2a91bff0db3eb6" }, "downloads": -1, "filename": "compactor-0.2.0.tar.gz", "has_sig": false, "md5_digest": "80102973183e616acd32469c0b6bf90b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7860, "upload_time": "2015-03-21T18:55:36", "url": "https://files.pythonhosted.org/packages/b2/1b/e2db77dd67cbd4142e3a638704aaeecf7448594cac2a6831dc3acf14be23/compactor-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "0bb1252eaa55096e2ff01f1d69a7c05e", "sha256": "7c4e905c69d21724eaf775811a81008202b233e52633915d9de16a55facd44b7" }, "downloads": -1, "filename": "compactor-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0bb1252eaa55096e2ff01f1d69a7c05e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11267, "upload_time": "2015-03-22T18:10:54", "url": "https://files.pythonhosted.org/packages/48/fd/ba3e7ee6cdc8cfcb554df3eec5f4c512a1c6aa37214d7412bb2899604fea/compactor-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0b0362ab71ecbecd504394eed052f370", "sha256": "eafcb41eaea8356d05ec8ac58cdb67288e67c1323cebc1f7873fc41933749240" }, "downloads": -1, "filename": "compactor-0.2.1.tar.gz", "has_sig": false, "md5_digest": "0b0362ab71ecbecd504394eed052f370", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8045, "upload_time": "2015-03-22T18:10:51", "url": "https://files.pythonhosted.org/packages/a8/c1/4b18ba00da98c0a2db5eabe9f6dd85591143aae27fc901327de34fe48c40/compactor-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "e47b9e0edbafab633ffd4f32544c096c", "sha256": "5bf980bd5337e8bbd3968db0d07f0436ed430635bb296570d6b4cf1ce7e8f466" }, "downloads": -1, "filename": "compactor-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e47b9e0edbafab633ffd4f32544c096c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12082, "upload_time": "2015-03-24T05:50:10", "url": "https://files.pythonhosted.org/packages/58/cd/0f4a341664b8187d46d8e28328dd4ac6a6ceb06bc87f66e309e035c3472e/compactor-0.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ee252c4fddba536daa1f697cdb9659d7", "sha256": "ec8331f4423888c1d6a1cc58a0358eee82139b43c831d349a6019e84cedc17d9" }, "downloads": -1, "filename": "compactor-0.2.2.tar.gz", "has_sig": false, "md5_digest": "ee252c4fddba536daa1f697cdb9659d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8717, "upload_time": "2015-03-24T05:50:13", "url": "https://files.pythonhosted.org/packages/73/31/f9ba724c65bf0050125250d816f03941acf5c71dbc154d6bf7e9c00aa271/compactor-0.2.2.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "8276a1fa32e6d248a5df229ba988fbd7", "sha256": "d5a3673a8cf2b9d3a1f51d5ecf7709401c23bacf7e0bb5c2e75e201573bcf7e3" }, "downloads": -1, "filename": "compactor-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8276a1fa32e6d248a5df229ba988fbd7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15148, "upload_time": "2015-03-27T19:50:40", "url": "https://files.pythonhosted.org/packages/25/c4/668c9bd3179acc2c1585c4a7ab633614e525042318ce74a24fd992563437/compactor-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3e126fe8e00267af2399c7a40fcf3f67", "sha256": "8ac68cc70888d6eefbdf728349c33a6f33d4f34c60b5c96a9b18c06b9d22b2b1" }, "downloads": -1, "filename": "compactor-0.3.0.tar.gz", "has_sig": false, "md5_digest": "3e126fe8e00267af2399c7a40fcf3f67", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11845, "upload_time": "2015-03-27T19:51:07", "url": "https://files.pythonhosted.org/packages/ac/5e/b49c0623b4c94b241cd45fefe3711fc6d37c9ed835b116bdd549a3e09c34/compactor-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8276a1fa32e6d248a5df229ba988fbd7", "sha256": "d5a3673a8cf2b9d3a1f51d5ecf7709401c23bacf7e0bb5c2e75e201573bcf7e3" }, "downloads": -1, "filename": "compactor-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8276a1fa32e6d248a5df229ba988fbd7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15148, "upload_time": "2015-03-27T19:50:40", "url": "https://files.pythonhosted.org/packages/25/c4/668c9bd3179acc2c1585c4a7ab633614e525042318ce74a24fd992563437/compactor-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3e126fe8e00267af2399c7a40fcf3f67", "sha256": "8ac68cc70888d6eefbdf728349c33a6f33d4f34c60b5c96a9b18c06b9d22b2b1" }, "downloads": -1, "filename": "compactor-0.3.0.tar.gz", "has_sig": false, "md5_digest": "3e126fe8e00267af2399c7a40fcf3f67", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11845, "upload_time": "2015-03-27T19:51:07", "url": "https://files.pythonhosted.org/packages/ac/5e/b49c0623b4c94b241cd45fefe3711fc6d37c9ed835b116bdd549a3e09c34/compactor-0.3.0.tar.gz" } ] }