{ "info": { "author": "Lipin Dmitriy", "author_email": "blackwithwhite666@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: BSD License", "Operating System :: POSIX", "Programming Language :: Python :: 2.7" ], "description": "===========================================\nThriftPool - Container for thrift services.\n===========================================\n\nCI status: |cistatus|\n\n`ThriftPool` is an application server for `Thrift`_ services. It should create needed\nsockets, start workers, serve requests from client and log them. It use `pyuv`_ as\nwrapper for `libuv`_ and pre-fork model for load balancing between workers. Request processing\nwritten in `Cython`_.\n\nKey features:\n\n* Pre-fork worker model;\n* Fast request processing (~3500 rps);\n* Support request logging.\n\nCode of project based on `Celery`_.\n\n.. |cistatus| image:: https://secure.travis-ci.org/gdeetotdom/thriftpool.png?branch=master\n.. _`Thrift`: http://thrift.apache.org/\n.. _`pyuv`: https://github.com/saghul/pyuv\n.. _`libuv`: https://github.com/joyent/libuv\n.. _`Cython`: http://www.cython.org/\n.. _`Celery`: http://celeryproject.org/\n\n\nChangelog\n=========\n\n0.1.21\n------\n\n- Add support for handlers start and stop;\n\n0.1.19 - 0.1.20\n---------------\n\n- Add support for worker restarting after their ttl expired;\n\n0.1.17 - 0.1.18\n---------------\n\n- Ensure that acceptors started after workers crashed;\n\n0.1.15 - 0.1.16\n---------------\n\n- Fix bugs;\n\n0.1.14\n------\n\n- Start listeners after workers;\n\n0.1.1 - 0.1.13\n--------------\n\n- Add support for prefork model;\n\n0.1.0 (initial release)\n-----------------------\n\n- Base prototype;", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/blackwithwhite666/thriftpool", "keywords": "thrift soa", "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "thriftpool", "package_url": "https://pypi.org/project/thriftpool/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/thriftpool/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/blackwithwhite666/thriftpool" }, "release_url": "https://pypi.org/project/thriftpool/0.2.9/", "requires_dist": null, "requires_python": null, "summary": "Container for thrift services.", "version": "0.2.9" }, "last_serial": 878698, "releases": { "0.1.10": [ { "comment_text": "", "digests": { "md5": "52d8e685ce5885c5fef89c1083654460", "sha256": "30d1c87b27150d7fd1b78fa945426fa545290ddce406f27771f2edda6926e68c" }, "downloads": -1, "filename": "thriftpool-0.1.10.tar.gz", "has_sig": false, "md5_digest": "52d8e685ce5885c5fef89c1083654460", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34550, "upload_time": "2012-10-27T10:25:57", "url": "https://files.pythonhosted.org/packages/19/0d/235da76113c73b5b7f57904be6e0a525656c4a93abd48c0fb5b701c17d94/thriftpool-0.1.10.tar.gz" } ], "0.1.12": [ { "comment_text": "", "digests": { "md5": "9f40b88221ac088605bbe31f69101439", "sha256": "e470efecff3349ca3e86afa9081cded098a4899857d48a3630554ff584abf4a5" }, "downloads": -1, "filename": "thriftpool-0.1.12.tar.gz", "has_sig": false, "md5_digest": "9f40b88221ac088605bbe31f69101439", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 63365, "upload_time": "2012-12-12T11:16:26", "url": "https://files.pythonhosted.org/packages/03/d8/bbee3ca0fe6f37d37e689e2d4b3569e12a8494b72e6cd10e14de35a994a2/thriftpool-0.1.12.tar.gz" } ], "0.1.13": [ { "comment_text": "", "digests": { "md5": "af23d3a4aeaa37d210bf648336952d29", "sha256": "c5fc611b9d51da6867a00f83a8b75d919d7101cd5a94079a4be8b6a06e115ba8" }, "downloads": -1, "filename": "thriftpool-0.1.13.tar.gz", "has_sig": false, "md5_digest": "af23d3a4aeaa37d210bf648336952d29", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 63486, "upload_time": "2012-12-19T05:29:46", "url": "https://files.pythonhosted.org/packages/de/3e/ebca5dbabfefda432b981404fdc25ec8000df1b28e2abeeb31fbf057b745/thriftpool-0.1.13.tar.gz" } ], "0.1.14": [ { "comment_text": "", "digests": { "md5": "16d10a815c0468b3eaa4e7af8586033a", "sha256": "1b4345a3f3079a33205752ae97b2d24af8f104a42476c71a487869d5c3b3c361" }, "downloads": -1, "filename": "thriftpool-0.1.14.tar.gz", "has_sig": false, "md5_digest": "16d10a815c0468b3eaa4e7af8586033a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48681, "upload_time": "2012-12-29T10:27:05", "url": "https://files.pythonhosted.org/packages/9c/6d/462f7a63446ebe496fe2bccc24dee82bc0b04c45f440188581cfd03e2471/thriftpool-0.1.14.tar.gz" } ], "0.1.15": [ { "comment_text": "", "digests": { "md5": "2766d2859e27e1c58bde6f7e67bced32", "sha256": "204ca393df28cf880390233d4cf21602249ce8c51467d787fb22269c150193f8" }, "downloads": -1, "filename": "thriftpool-0.1.15.tar.gz", "has_sig": false, "md5_digest": "2766d2859e27e1c58bde6f7e67bced32", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53169, "upload_time": "2013-01-11T05:35:31", "url": "https://files.pythonhosted.org/packages/18/71/6e0bc195db73ef2cf9d0d2b1be1b46e143b7421039c8eb0975f4f66c2d39/thriftpool-0.1.15.tar.gz" } ], "0.1.16": [ { "comment_text": "", "digests": { "md5": "ffd8c2a3c1cd97ca2a5565790a00f694", "sha256": "4dd2795be12beb253e830473690ec9a8410057635c253800694fe69602f39bfa" }, "downloads": -1, "filename": "thriftpool-0.1.16.tar.gz", "has_sig": false, "md5_digest": "ffd8c2a3c1cd97ca2a5565790a00f694", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55713, "upload_time": "2013-01-16T10:47:47", "url": "https://files.pythonhosted.org/packages/a2/dc/ddb02b85db762259695ccd98912eda83adc369b111844542a5eabf9e7a6a/thriftpool-0.1.16.tar.gz" } ], "0.1.17": [ { "comment_text": "", "digests": { "md5": "5c97325b4378970fab2fb1eda0c7faec", "sha256": "b095e3c2c94e7ac66ba31afb04f1f3f82c4dd526148a6007bf607f9c283397f7" }, "downloads": -1, "filename": "thriftpool-0.1.17.tar.gz", "has_sig": false, "md5_digest": "5c97325b4378970fab2fb1eda0c7faec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56078, "upload_time": "2013-01-17T06:29:22", "url": "https://files.pythonhosted.org/packages/b7/62/d99b2e84ee9489caf7c2c56e84df7bad75df8bbb40b7883bc718b2dc6409/thriftpool-0.1.17.tar.gz" } ], "0.1.18": [ { "comment_text": "", "digests": { "md5": "db9ba899044575d7e62346866a3686a6", "sha256": "9b91a5aff663e99009397c8b18b5728017b5c65f3a575f7f848753701bd7b0d6" }, "downloads": -1, "filename": "thriftpool-0.1.18.tar.gz", "has_sig": false, "md5_digest": "db9ba899044575d7e62346866a3686a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56131, "upload_time": "2013-01-23T05:49:01", "url": "https://files.pythonhosted.org/packages/ef/0b/7a7d8c76e3058769a0834ff7cd8004f2d1ba2f8d516c961aaa76effc8a74/thriftpool-0.1.18.tar.gz" } ], "0.1.19": [ { "comment_text": "", "digests": { "md5": "91d8fa4a1b26b21d954fcf2fc15d01d2", "sha256": "bf4d295a53436dfc4367eb225a625eaf7a2499f0f4ade74e435be60871da7633" }, "downloads": -1, "filename": "thriftpool-0.1.19.tar.gz", "has_sig": false, "md5_digest": "91d8fa4a1b26b21d954fcf2fc15d01d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56886, "upload_time": "2013-01-25T08:22:42", "url": "https://files.pythonhosted.org/packages/70/27/f68601cefa9c7033d9f930ad45325859c209f9e7b348c3cb75c1e57b7488/thriftpool-0.1.19.tar.gz" } ], "0.1.20": [ { "comment_text": "", "digests": { "md5": "f594bc9d4925b711a6b28352fc253f30", "sha256": "9542fb0bc757626992db02a7cb27747cc8696a013bb0df4fe9c1d99e6d7f7fb5" }, "downloads": -1, "filename": "thriftpool-0.1.20.tar.gz", "has_sig": false, "md5_digest": "f594bc9d4925b711a6b28352fc253f30", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56876, "upload_time": "2013-01-25T08:54:06", "url": "https://files.pythonhosted.org/packages/fb/3d/2b458f1ece84161541dbefec14955379d15698db25bbb276ce871b0aea77/thriftpool-0.1.20.tar.gz" } ], "0.1.21": [ { "comment_text": "", "digests": { "md5": "d9d677b50d925e0fb82d6a4f1956e0fc", "sha256": "6802bc4b454bfb5c38ebad96467d9abcc9657c3113c5a0d35cea1f8c1b5c7c94" }, "downloads": -1, "filename": "thriftpool-0.1.21.tar.gz", "has_sig": false, "md5_digest": "d9d677b50d925e0fb82d6a4f1956e0fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 57080, "upload_time": "2013-01-29T06:38:27", "url": "https://files.pythonhosted.org/packages/6b/a6/a3b6f37a3549fb2198996b76ff6ca90cf23fece44bd05bfd48825b456db4/thriftpool-0.1.21.tar.gz" } ], "0.1.22": [ { "comment_text": "", "digests": { "md5": "768c61ad60336a62f245cfe0dad45f83", "sha256": "9f0c7b0e1dd516d5c03150da9b0f79417547e958f2a8cf5488fc730545e0a2f2" }, "downloads": -1, "filename": "thriftpool-0.1.22.tar.gz", "has_sig": false, "md5_digest": "768c61ad60336a62f245cfe0dad45f83", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 57142, "upload_time": "2013-02-05T16:08:29", "url": "https://files.pythonhosted.org/packages/62/42/2ebf5c63ff8490fa9c677f0dfb01d905ce2562d3a5e4095854c19223cd69/thriftpool-0.1.22.tar.gz" } ], "0.1.23": [ { "comment_text": "", "digests": { "md5": "0f9f8065dc9decbac014e9f54990553d", "sha256": "529deae11b3b303ae4adfde1e879759fc53681e7f258180ef434d6d47b2ca908" }, "downloads": -1, "filename": "thriftpool-0.1.23.tar.gz", "has_sig": false, "md5_digest": "0f9f8065dc9decbac014e9f54990553d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 57170, "upload_time": "2013-02-06T11:01:01", "url": "https://files.pythonhosted.org/packages/df/ff/f119809e650f709f9969d02cf9dfe4d0a365758f7eb3471eebafd00c6505/thriftpool-0.1.23.tar.gz" } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "0608d0cd0683a40f92ae1dc115fe88d1", "sha256": "14f0bdbf88d29b278a39b294fbe437615eded58fd333d85be7c063113840e1f9" }, "downloads": -1, "filename": "thriftpool-0.2.7.tar.gz", "has_sig": false, "md5_digest": "0608d0cd0683a40f92ae1dc115fe88d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 65162, "upload_time": "2013-06-05T11:30:28", "url": "https://files.pythonhosted.org/packages/ef/cd/25d5cbcdfc5a4743721db1b1620fe1df4229df42cf354b5c90b0e60d0a06/thriftpool-0.2.7.tar.gz" } ], "0.2.8": [ { "comment_text": "", "digests": { "md5": "e02bc894ddc5b1b1ae618849353e9dbf", "sha256": "13aac83f9d76d6ae7440475e152092cad949993e0e1fdad2fe106aec37824bf3" }, "downloads": -1, "filename": "thriftpool-0.2.8.tar.gz", "has_sig": false, "md5_digest": "e02bc894ddc5b1b1ae618849353e9dbf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 63710, "upload_time": "2013-09-16T09:21:21", "url": "https://files.pythonhosted.org/packages/7f/4a/cfa3ce764cc6fe09f2ef2a5d8b4f12d58bcfd6ab2fc09050d81d6342cbe4/thriftpool-0.2.8.tar.gz" } ], "0.2.9": [ { "comment_text": "", "digests": { "md5": "d679d664729cf49d74795bf2a096828f", "sha256": "4093cc1651c8b1f94d7fc659fe6739601154d6dcdd8af5a2e097e5987d8f88b2" }, "downloads": -1, "filename": "thriftpool-0.2.9.tar.gz", "has_sig": false, "md5_digest": "d679d664729cf49d74795bf2a096828f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 64232, "upload_time": "2013-10-02T06:06:26", "url": "https://files.pythonhosted.org/packages/79/8b/fd93b27ae799af662640bc6588b59caa1f5ed45adb763274fff62c7139bb/thriftpool-0.2.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d679d664729cf49d74795bf2a096828f", "sha256": "4093cc1651c8b1f94d7fc659fe6739601154d6dcdd8af5a2e097e5987d8f88b2" }, "downloads": -1, "filename": "thriftpool-0.2.9.tar.gz", "has_sig": false, "md5_digest": "d679d664729cf49d74795bf2a096828f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 64232, "upload_time": "2013-10-02T06:06:26", "url": "https://files.pythonhosted.org/packages/79/8b/fd93b27ae799af662640bc6588b59caa1f5ed45adb763274fff62c7139bb/thriftpool-0.2.9.tar.gz" } ] }