{ "info": { "author": "Abhinav Gupta", "author_email": "abg@uber.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "``thriftrw``\n============\n\n|build| |coverage| |docs|\n\n``thriftrw`` is a Python library to serialize and deserialize Thrift types.\n\n`Documentation `_ is available on\nRead The Docs.\n\n.. |build| image:: https://travis-ci.com/thriftrw/thriftrw-python.svg?branch=master\n :target: https://travis-ci.com/thriftrw/thriftrw-python\n\n.. |coverage| image:: https://coveralls.io/repos/thriftrw/thriftrw-python/badge.svg?branch=master&service=github\n :target: https://coveralls.io/github/thriftrw/thriftrw-python?branch=master\n\n\n.. |docs| image:: https://readthedocs.org/projects/thriftrw/badge/?version=latest\n :target: https://readthedocs.org/projects/thriftrw/?badge=latest\n\nFeatures\n--------\n\n* No code generation. The ``.thrift`` files are parsed and compiled in-memory\n at runtime.\n* No assumptions about how bytes are sent or received. The library\n concerns itself with serialization and deserialization only.\n* Supports Python 2 and 3.\n* Forward and cyclic references in types.\n\nExample\n-------\n\nGiven the ``.thrift`` file,::\n\n // blog.thrift\n\n typedef string PostUUID\n\n typedef binary RichText\n\n union Body {\n 1: string plainText\n 2: RichText richText\n }\n\n struct PostDetails {\n 1: required string author\n 2: required string subject\n 3: required Body body\n }\n\n exception UnauthorizedRequestError {\n }\n\n service BlogService {\n PostUUID newPost(1: PostDetails post)\n throws (1: UnauthorizedRequestError unauthorized);\n }\n\n\nYou can use the library to send and receive requests and responses like so,\n\n.. code-block:: python\n\n # client.py\n\n import thriftrw\n\n blog = thriftrw.load('blog.thrift')\n BlogService = blog.BlogService\n\n def new_post():\n post = blog.PostDetails(\n author='...',\n subject='...',\n body=blog.Body(plainText='Hello, world!')\n )\n\n request = BlogService.newPost.request(post)\n payload = blog.dumps(request)\n\n # send_to_server is implemented by the user.\n response_payload = send_to_server(payload)\n response = blog.loads(BlogService.newPost.response, response_payload)\n if response.unauthorized is not None:\n raise response.unauthorized\n else:\n return response.success\n\n\n.. code-block:: python\n\n # server.py\n\n import thriftrw\n\n blog = thriftrw.load('blog.thrift')\n BlogService = blog.BlogService\n\n # The user's server handler calls handle_new_post with the payload.\n def handle_new_post(request_payload):\n request = blog.loads(BlogService.newPost.request, request_payload)\n if request.post.author != 'admin':\n response = BlogService.newPost.response(\n unauthorized=blog.UnauthorizedRequestError()\n )\n else:\n # create_post is implemented by the user.\n post_uuid = create_post(request.post)\n response = BlogService.newPost.response(success=post_uuid)\n\n return blog.dumps(response)\n\nMessage Envelopes\n~~~~~~~~~~~~~~~~~\n\nNote that this example sends and receives just the request/response payload. It\ndoes not wrap the payload in a message envelope as expected by Apache Thrift.\nIf you want to send or receive standard Apache Thrift requests to talk to other\nApache Thrift services, you have to use the ``loads.message`` and\n``dumps.message`` APIs. For example,\n\n.. code-block:: python\n\n # client.py\n\n def new_post():\n post = blog.PostDetails(...)\n request = BlogService.newPost.request(post)\n payload = blog.dumps.message(request)\n # ^ Instead of using blog.dumps, we use blog.dumps.message to indicate\n # that we want the request wrapped in a message envelope.\n\n\n response_payload = send_to_server(payload)\n\n # Similarly, instead of using blog.loads, we use blog.loads.message to\n # indicate that we want to parse a response stored inside a message.\n response_message = blog.loads.message(BlogService, response_payload)\n response = response_message.body\n\n if response.unauthorized is not None:\n raise response.unauthorized\n else:\n return response.success\n\n\n.. code-block:: python\n\n # server.py\n\n def handle_request(request_payload):\n message = blog.loads.message(BlogService, request_payload)\n if message.name == 'newPost':\n request = message.body\n # ...\n response = BlogService.newPost.response(success=post_uuid)\n return blog.dumps.message(response, seqid=message.seqid)\n # As before, we use blog.dumps.message instead of blog.dumps.\n # It is important that the server use the same seqid in the\n # response as what was used in the request, otherwise the client\n # will not be able to process out-of-order responses.\n else:\n raise Exception('Unknown method %s' % message.name)\n\nFor more information, see `Overview\n`_.\n\nCaveats\n-------\n\n* Only the Thrift Binary protocol is supported at this time.\n\nRelated\n-------\n\n* `thriftrw-node `_\n* `thriftrw-go `_\n\nLicense\n-------\n\n::\n\n Copyright (c) 2015 Uber Technologies, Inc.\n\n Permission is hereby granted, free of charge, to any person obtaining a copy\n of this software and associated documentation files (the \"Software\"), to deal\n in the Software without restriction, including without limitation the rights\n to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n copies of the Software, and to permit persons to whom the Software is\n furnished to do so, subject to the following conditions:\n The above copyright notice and this permission notice shall be included in\n all copies or substantial portions of the Software.\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n THE SOFTWARE.\n\n\n", "description_content_type": "", "docs_url": "https://pythonhosted.org/thriftrw/", "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/thriftrw/thriftrw-python", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "thriftrw", "package_url": "https://pypi.org/project/thriftrw/", "platform": "", "project_url": "https://pypi.org/project/thriftrw/", "project_urls": { "Homepage": "https://github.com/thriftrw/thriftrw-python" }, "release_url": "https://pypi.org/project/thriftrw/1.8.0/", "requires_dist": [ "six", "ply" ], "requires_python": "", "summary": "A library to serialize and deserialize Thrift values.", "version": "1.8.0" }, "last_serial": 5973938, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "6135e6b6dfd82e059eefef39cfdb41b1", "sha256": "1b6fcf8e0710f7b8744b70d18642ecb723f12967b0ab9661e0ee21aab64717fd" }, "downloads": -1, "filename": "thriftrw-0.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "6135e6b6dfd82e059eefef39cfdb41b1", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 70699, "upload_time": "2015-08-28T21:46:13", "url": "https://files.pythonhosted.org/packages/41/f8/12e45068df9436b43c5b4025912ffbe68b57a44041424e8bb1db8aa80e17/thriftrw-0.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0e51c088cccd63a393ecf34d45d677b7", "sha256": "257f87454d4a4a2fd61e44ef64ad0371f840797be1265810f63bc498cbc7118f" }, "downloads": -1, "filename": "thriftrw-0.1.0.tar.gz", "has_sig": false, "md5_digest": "0e51c088cccd63a393ecf34d45d677b7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32819, "upload_time": "2015-08-28T21:46:10", "url": "https://files.pythonhosted.org/packages/83/d4/cefcfc7504ce82552fe62ca75f18929f67532e5eb9e432170a73f4539d74/thriftrw-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "76253e55474f2c0f6ce81b69d6904cd4", "sha256": "acc1f85daf70b1d938c8c6e563e3d9fade50e1cf2a46df5704c984c7d74037c0" }, "downloads": -1, "filename": "thriftrw-0.2.0-py2-none-any.whl", "has_sig": false, "md5_digest": "76253e55474f2c0f6ce81b69d6904cd4", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 72577, "upload_time": "2015-09-09T00:13:39", "url": "https://files.pythonhosted.org/packages/3b/5e/b58841f812aa7e7ba279d20a8fb4fe19a6bff646716c448393a5a8635221/thriftrw-0.2.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fc09c8878cd5e0b24674ee548c46c432", "sha256": "2ab5c701ce8cd5c391b82c85029f30e6deef50f7b165053c3f7c6c250b1653dd" }, "downloads": -1, "filename": "thriftrw-0.2.0.tar.gz", "has_sig": false, "md5_digest": "fc09c8878cd5e0b24674ee548c46c432", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33730, "upload_time": "2015-09-09T00:13:34", "url": "https://files.pythonhosted.org/packages/c4/fb/a102a951a89dbc218bfae3f4736995f1cc4fd99eabb47f7fc3fb1f3145d0/thriftrw-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "10751ea358fb3f8c97c3087720a169ff", "sha256": "b0741df69f50cfd39fc6ded687ca8965de2a61d4aa6b364008e0acfa0899c6c8" }, "downloads": -1, "filename": "thriftrw-0.3.0-py2-none-any.whl", "has_sig": false, "md5_digest": "10751ea358fb3f8c97c3087720a169ff", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 72736, "upload_time": "2015-09-09T18:50:26", "url": "https://files.pythonhosted.org/packages/57/0a/0df46a3fb60164131cc781a5e7ee9e283043046101e27e2817f7feb7b664/thriftrw-0.3.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6a714adbff35e515c2aebb968fd91a96", "sha256": "b7fffbb52179f02adefbacf441bf3b1184902e92fb3799c6fed1449212cd3606" }, "downloads": -1, "filename": "thriftrw-0.3.0.tar.gz", "has_sig": false, "md5_digest": "6a714adbff35e515c2aebb968fd91a96", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33854, "upload_time": "2015-09-09T18:50:19", "url": "https://files.pythonhosted.org/packages/db/4e/2f0dad2d854b6bbd14b1b8d3623bf75af00b13ad2c340848ef4ff483706f/thriftrw-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "3d1fcacd0711b3b7306250b1ac2d6607", "sha256": "b77828c085f671f9b68f35d7a81602ad40f3e32c9545f7fb1403a143216e3d7e" }, "downloads": -1, "filename": "thriftrw-0.3.1-py2-none-any.whl", "has_sig": false, "md5_digest": "3d1fcacd0711b3b7306250b1ac2d6607", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 72853, "upload_time": "2015-09-09T20:28:18", "url": "https://files.pythonhosted.org/packages/07/ae/a82891f65871de9a5311a1d316b53d617e2667c0405d6f2c93fe580c9406/thriftrw-0.3.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "68dd0ddf7d2d4759a79dbd03164f2c9c", "sha256": "14843dec56adc06b1291ee41fed4a8a3498fba59dd20847b8fdf28f5e4635775" }, "downloads": -1, "filename": "thriftrw-0.3.1.tar.gz", "has_sig": false, "md5_digest": "68dd0ddf7d2d4759a79dbd03164f2c9c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33957, "upload_time": "2015-09-09T20:28:14", "url": "https://files.pythonhosted.org/packages/67/37/cae75e509ed154387acb81572a923fa94d6fd65e882d259f69af0b0a1196/thriftrw-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "7dccf51ec23e438f19ddceba91d428de", "sha256": "e901e8736478f1c49fbccb4e883d3651fad32feab218c12c9517093f743ed287" }, "downloads": -1, "filename": "thriftrw-0.3.2-py2-none-any.whl", "has_sig": false, "md5_digest": "7dccf51ec23e438f19ddceba91d428de", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 72645, "upload_time": "2015-09-16T01:21:57", "url": "https://files.pythonhosted.org/packages/20/cd/3794ed86b4597594202f7e830d4f5773430eb617648973e79463c95d9b2a/thriftrw-0.3.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "135e907c256f1cb28992982dfa959857", "sha256": "ffab6948a45ea8a4ccb7b97dcd3d02dc14d7961f4f8691b20078fbff50bbb318" }, "downloads": -1, "filename": "thriftrw-0.3.2.tar.gz", "has_sig": false, "md5_digest": "135e907c256f1cb28992982dfa959857", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33865, "upload_time": "2015-09-16T01:21:53", "url": "https://files.pythonhosted.org/packages/d2/85/502a07f7e19f633103a9de44e9c3cc3f8c83d692de509d8079a7b6c070df/thriftrw-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "484a974b52acbcff86e8808a01c5469a", "sha256": "0d5fd1894af7c915cea95f86b5d4ef16be5daa69db52b7568e42071728789ff7" }, "downloads": -1, "filename": "thriftrw-0.3.3-py2-none-any.whl", "has_sig": false, "md5_digest": "484a974b52acbcff86e8808a01c5469a", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 72757, "upload_time": "2015-10-06T00:16:21", "url": "https://files.pythonhosted.org/packages/10/dc/cf317ee120988b50e0ead971804c2092787a44e8121c396c7e701655a6bc/thriftrw-0.3.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fbc573335b0cf649cd1756b4a3cafc59", "sha256": "201a35aaac2676b3f6dcde3cb33b51e8f342984f2bfee5b855fd25632201b7b7" }, "downloads": -1, "filename": "thriftrw-0.3.3.tar.gz", "has_sig": false, "md5_digest": "fbc573335b0cf649cd1756b4a3cafc59", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33947, "upload_time": "2015-10-06T00:16:17", "url": "https://files.pythonhosted.org/packages/db/2a/ea256caec9f9951b019c4bb24e40d18d47b55faa29e02c2cf5a2b02b1908/thriftrw-0.3.3.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "a936abc8b62b0508bc48ee61cc0fd115", "sha256": "67aa93167f28c0146227d4d30052c09362e4cbb874ebbe45d0e366786fa30103" }, "downloads": -1, "filename": "thriftrw-0.4.0-py2-none-any.whl", "has_sig": false, "md5_digest": "a936abc8b62b0508bc48ee61cc0fd115", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 74905, "upload_time": "2015-10-09T17:51:19", "url": "https://files.pythonhosted.org/packages/02/df/2c321d9cf50278a18ecf9eb6523043e828a8069d303ab60470f58b2f8591/thriftrw-0.4.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5a723d9df3b4069dfe456579cdfcbee7", "sha256": "f7ef4b5d45506896a62414bf35d4ffcbf661330905cf603bbd4fb5ef00bb66aa" }, "downloads": -1, "filename": "thriftrw-0.4.0.tar.gz", "has_sig": false, "md5_digest": "5a723d9df3b4069dfe456579cdfcbee7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35559, "upload_time": "2015-10-09T17:51:15", "url": "https://files.pythonhosted.org/packages/44/b0/285ac240ee6ec74a6789db913132633bc04180a4ce64bf1ca8db981d037a/thriftrw-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "cab68955c3249fac4257f144dc045472", "sha256": "1f8ae63af86477d1eda32ba1fa6d9a596d57dd3b49443e9d184e8ef1b49f4ad2" }, "downloads": -1, "filename": "thriftrw-0.4.1-py2-none-any.whl", "has_sig": false, "md5_digest": "cab68955c3249fac4257f144dc045472", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 74932, "upload_time": "2015-10-12T20:44:44", "url": "https://files.pythonhosted.org/packages/e2/b5/079183b921cb3a425763ea0a4178cd0c879c4fc7947761c6db94ad16ffa3/thriftrw-0.4.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4704487de2eab35b0b9554f9e38bb8cc", "sha256": "2a2ad3eaa0f84f3f056f6e150025d712a413b04d8b9c1fbfb04383b3c3accfe0" }, "downloads": -1, "filename": "thriftrw-0.4.1.tar.gz", "has_sig": false, "md5_digest": "4704487de2eab35b0b9554f9e38bb8cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35591, "upload_time": "2015-10-12T20:44:40", "url": "https://files.pythonhosted.org/packages/56/12/d336ffb188018a465533da903cba1da8c26990741110a3cfeff864a8b3f6/thriftrw-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "48ffab34ec038092e74115504585d3a9", "sha256": "bedcabaf56f13726e1a8f0ebda201a4f103281f25644687ee5df83ca96a3ec3e" }, "downloads": -1, "filename": "thriftrw-0.4.2-py2-none-any.whl", "has_sig": false, "md5_digest": "48ffab34ec038092e74115504585d3a9", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 75001, "upload_time": "2015-10-13T20:15:27", "url": "https://files.pythonhosted.org/packages/2b/84/e30460d17d32a15a199cc7b04ea832b9c6914d33559eb3faad3c61aced8b/thriftrw-0.4.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1c5e15eeb3934528fa0c93dff0d4ae14", "sha256": "9c3ccd69db627bf37a6ff600ffdd876c1d0b44bb0b24bd198086dcbb8f6faf94" }, "downloads": -1, "filename": "thriftrw-0.4.2.tar.gz", "has_sig": false, "md5_digest": "1c5e15eeb3934528fa0c93dff0d4ae14", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35707, "upload_time": "2015-10-13T20:15:22", "url": "https://files.pythonhosted.org/packages/32/df/79416e99e41730aedb53348d90331f00f442b2916a25aa5ad830d9d253ed/thriftrw-0.4.2.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "a2b05a4670e949c445f7263a3a0797bb", "sha256": "fd0f52c39f58ac90a1ab8698218d9ae2b0e6affa19defe21b5e824bef0a89199" }, "downloads": -1, "filename": "thriftrw-0.5.0-cp27-none-macosx_10_9_x86_64.whl", "has_sig": false, "md5_digest": "a2b05a4670e949c445f7263a3a0797bb", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 631305, "upload_time": "2015-10-14T22:42:22", "url": "https://files.pythonhosted.org/packages/7b/45/18cb715e2e2a8cbf292410cd08ed8f0562bb041196395880ec30b3f0a386/thriftrw-0.5.0-cp27-none-macosx_10_9_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "39556047d57d6559ccc2ce3008ceef6e", "sha256": "f640fdbef0e461a99269959cc50afcf8c9f98e304208f592fec90b86a4d0e60d" }, "downloads": -1, "filename": "thriftrw-0.5.0.tar.gz", "has_sig": false, "md5_digest": "39556047d57d6559ccc2ce3008ceef6e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 684446, "upload_time": "2015-10-14T22:42:17", "url": "https://files.pythonhosted.org/packages/06/6f/2803e7a920797ebc66776eed932cc5c4fb608423d7f7388cdb4c22f76793/thriftrw-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "70f3e86fae5d844b1b2f0701d5020c3c", "sha256": "95acb10f6ee9b7baf74ddae28881354e71ccb83e5306bfb5054191261cc8ffc7" }, "downloads": -1, "filename": "thriftrw-0.5.1-cp27-none-macosx_10_9_x86_64.whl", "has_sig": false, "md5_digest": "70f3e86fae5d844b1b2f0701d5020c3c", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 635558, "upload_time": "2015-10-16T23:09:45", "url": "https://files.pythonhosted.org/packages/d6/b5/c9c7ece87041654f1c3d8ace9164420d573fda18ba3548ea9218410f375d/thriftrw-0.5.1-cp27-none-macosx_10_9_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "87395e91be9e2140c78e0b450a5460f6", "sha256": "6d4843cf0c8af09e96d68d454e339a7c84c55ba9a8b16581a7b0bb10aa7650cd" }, "downloads": -1, "filename": "thriftrw-0.5.1.tar.gz", "has_sig": false, "md5_digest": "87395e91be9e2140c78e0b450a5460f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 687015, "upload_time": "2015-10-16T23:09:40", "url": "https://files.pythonhosted.org/packages/fc/33/7382c6ffe79a7fbba57bc7d364705df74b45aa744c516a409594d966d596/thriftrw-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "bf3715c04331ceafa15af6ca68526ad4", "sha256": "96a7b520ab0130993124fa320b152ba759c707556b8516bfc80ce0d8cbf4eac5" }, "downloads": -1, "filename": "thriftrw-0.5.2-cp27-none-macosx_10_9_x86_64.whl", "has_sig": false, "md5_digest": "bf3715c04331ceafa15af6ca68526ad4", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 580979, "upload_time": "2015-10-19T22:50:43", "url": "https://files.pythonhosted.org/packages/97/c4/93b63da1cbc42d32aef6f94c32ea9047d798afe0556de41fe1b1141fc099/thriftrw-0.5.2-cp27-none-macosx_10_9_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "cb35e2793c84fcb0b2e9a67dce8550cf", "sha256": "a0631e3f5df779c1b24bd0a330a07cff99facd9fbdf7401a5181198f42c19eee" }, "downloads": -1, "filename": "thriftrw-0.5.2.tar.gz", "has_sig": false, "md5_digest": "cb35e2793c84fcb0b2e9a67dce8550cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 622073, "upload_time": "2015-10-19T22:50:38", "url": "https://files.pythonhosted.org/packages/4f/9c/ca265d405882f6ca91319edde46dee06d469ddecc5e196879400054e031d/thriftrw-0.5.2.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "922bf69b2bf9c60029cc7a267b4ed12a", "sha256": "68743a814db2a1c7b5dbdcae5257275254db6f1a1fbe09d00b18a5f7f404874d" }, "downloads": -1, "filename": "thriftrw-1.0.0-cp27-none-macosx_10_9_x86_64.whl", "has_sig": false, "md5_digest": "922bf69b2bf9c60029cc7a267b4ed12a", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 652124, "upload_time": "2015-11-06T22:59:32", "url": "https://files.pythonhosted.org/packages/15/c1/061708b50f4a136757d6d944cb4807966bd99245ad10c05706d7a68900f6/thriftrw-1.0.0-cp27-none-macosx_10_9_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "43334c3b50e902908b175fb4b2cb4641", "sha256": "4ea0785cf8383e3ead8192e324d5249490ac86b95270cb808ffd180bdd714b47" }, "downloads": -1, "filename": "thriftrw-1.0.0.tar.gz", "has_sig": false, "md5_digest": "43334c3b50e902908b175fb4b2cb4641", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 790982, "upload_time": "2015-11-06T22:59:39", "url": "https://files.pythonhosted.org/packages/2c/4c/67bfeb06f8306f6309f1b26f6b47da4a5f31fa1a5341a5a7698d8f2e62da/thriftrw-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "127035a01999828a64d3bec3db2b40d7", "sha256": "4deccaac4e6d3d380042ef5f9341920e967f9d9f409179192edcb61ac34ab1b2" }, "downloads": -1, "filename": "thriftrw-1.0.1-cp27-none-macosx_10_9_x86_64.whl", "has_sig": false, "md5_digest": "127035a01999828a64d3bec3db2b40d7", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 651954, "upload_time": "2015-12-11T23:01:13", "url": "https://files.pythonhosted.org/packages/4b/1a/2a20af59620c929a08061c640352e43c06dadd8fd0c3e575d1402fe68416/thriftrw-1.0.1-cp27-none-macosx_10_9_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "4370eb08a9a1ec99f7a3ffa32e625cf7", "sha256": "e1cfe25cea1968c3e7a8391fd09d6db7fd73b2f2e84cf78d530ac11b61fe948f" }, "downloads": -1, "filename": "thriftrw-1.0.1.tar.gz", "has_sig": false, "md5_digest": "4370eb08a9a1ec99f7a3ffa32e625cf7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 790436, "upload_time": "2015-12-11T23:01:21", "url": "https://files.pythonhosted.org/packages/80/dd/df5b49ecec760256fccf966b499204bbcb277e7f969c37d0556688d5993c/thriftrw-1.0.1.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "5b3518bd7082a1b70aa5c5add11875fd", "sha256": "f618dd517aa8bfbd9aa00ef5f86618351ca9476474426975111c6e7885ae0375" }, "downloads": -1, "filename": "thriftrw-1.1.0-cp27-none-macosx_10_9_x86_64.whl", "has_sig": false, "md5_digest": "5b3518bd7082a1b70aa5c5add11875fd", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 677677, "upload_time": "2016-01-11T21:32:30", "url": "https://files.pythonhosted.org/packages/14/69/5c04def88d1942a8032fb376e749ae9e411d6a1635dcddf65d6f11bdf12d/thriftrw-1.1.0-cp27-none-macosx_10_9_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "fdcdf29e27a1c09c8d5d085a92d8efba", "sha256": "95c658643f72cb9693d741d2c913ba49cf82a5f56db945958df59edaac365c3f" }, "downloads": -1, "filename": "thriftrw-1.1.0.tar.gz", "has_sig": false, "md5_digest": "fdcdf29e27a1c09c8d5d085a92d8efba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 836938, "upload_time": "2016-01-11T21:32:37", "url": "https://files.pythonhosted.org/packages/78/f8/dd968f504d545a379d8d990039046e84e1aa4860e38055497f5095fe9e2d/thriftrw-1.1.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "496654ed0d4292b9dba55fa46d037314", "sha256": "55deb47944728d01d1e065e86e0a40119f892db558b7844054cb0487c85feafe" }, "downloads": -1, "filename": "thriftrw-1.2.1-cp27-none-macosx_10_9_x86_64.whl", "has_sig": false, "md5_digest": "496654ed0d4292b9dba55fa46d037314", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 677681, "upload_time": "2016-02-11T21:15:51", "url": "https://files.pythonhosted.org/packages/ef/89/c9a981585f3c031dd68da05b541aee62203a3814049c9bd89bcf560a6577/thriftrw-1.2.1-cp27-none-macosx_10_9_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "7cc50c81cec43583ff6cd70e3e0d59c4", "sha256": "d9edc3c1ea70054d1944197104f0a82a06b5cc23ba700960720e5f232d5a2a2a" }, "downloads": -1, "filename": "thriftrw-1.2.1.tar.gz", "has_sig": false, "md5_digest": "7cc50c81cec43583ff6cd70e3e0d59c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 836969, "upload_time": "2016-02-11T21:15:58", "url": "https://files.pythonhosted.org/packages/3c/60/f3f24651438c0a9f683c020648992b2a866a47fab9540bf6a33661bd181c/thriftrw-1.2.1.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "a5322958e15cd67bc59013d0735576b2", "sha256": "f8554844d6f9ed8201b8593fc281cbdd16dff30afae522e9caccdd769955cb3d" }, "downloads": -1, "filename": "thriftrw-1.2.2-cp27-none-macosx_10_9_x86_64.whl", "has_sig": false, "md5_digest": "a5322958e15cd67bc59013d0735576b2", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 614151, "upload_time": "2016-02-15T19:00:08", "url": "https://files.pythonhosted.org/packages/d3/89/96ec340d34a7059707444941f364d4fabedd96e21661426ff17713276994/thriftrw-1.2.2-cp27-none-macosx_10_9_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "faecd430ef8be4fe06c90bf781f3c277", "sha256": "e8d9b4779558ebf888b3ff90e3b223b782fc59c615d9a4fa914dce82fb9be2b8" }, "downloads": -1, "filename": "thriftrw-1.2.2.tar.gz", "has_sig": false, "md5_digest": "faecd430ef8be4fe06c90bf781f3c277", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 849910, "upload_time": "2016-02-15T19:00:25", "url": "https://files.pythonhosted.org/packages/a3/28/d2511ff68ca2008ea320addf9405cceb4030579d283a786dd2aa1fe23cd5/thriftrw-1.2.2.tar.gz" } ], "1.2.3": [ { "comment_text": "", "digests": { "md5": "39c72a441619ba919bf485853922fd36", "sha256": "cb02bd40ba01e343e1b47feff6dae8e9dd12b8740db8bfa941746633fbf68429" }, "downloads": -1, "filename": "thriftrw-1.2.3-cp27-none-macosx_10_9_x86_64.whl", "has_sig": false, "md5_digest": "39c72a441619ba919bf485853922fd36", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 615678, "upload_time": "2016-02-16T20:53:12", "url": "https://files.pythonhosted.org/packages/07/dc/042da19165bf029beca4576304397bf53367e3592b488a84ee2ab3d16e6f/thriftrw-1.2.3-cp27-none-macosx_10_9_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "6ffb403ef74c6d37de51ab0baf7e5ffe", "sha256": "5d2288dfc7eda615bc396b7b2187ffbdf75dff5330717897c32b785e0baff321" }, "downloads": -1, "filename": "thriftrw-1.2.3.tar.gz", "has_sig": false, "md5_digest": "6ffb403ef74c6d37de51ab0baf7e5ffe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 851599, "upload_time": "2016-02-16T20:53:24", "url": "https://files.pythonhosted.org/packages/a2/65/95f8818e6a2779656f0e4ad2a8f63f30061cb903a9d407b146559fcff7aa/thriftrw-1.2.3.tar.gz" } ], "1.2.4": [ { "comment_text": "", "digests": { "md5": "4b34d48672b4771231ba51c472bdcf4b", "sha256": "cbd93242b37194889de7b251a7becedffd464fbcd1c0f9ffc198f07aaf8540e9" }, "downloads": -1, "filename": "thriftrw-1.2.4-cp27-none-macosx_10_9_x86_64.whl", "has_sig": false, "md5_digest": "4b34d48672b4771231ba51c472bdcf4b", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 615003, "upload_time": "2016-03-04T19:57:56", "url": "https://files.pythonhosted.org/packages/4f/03/d34a3616582d26fd6f19a434cec2638773eaeb20bf732393ea10cc84d0d3/thriftrw-1.2.4-cp27-none-macosx_10_9_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "b611afcb7cf7e5908a9637daa3352880", "sha256": "c850e174fc6c534a163c2b4fd73152df099d4cbb4aec51dec6d0dcdcf9360213" }, "downloads": -1, "filename": "thriftrw-1.2.4.tar.gz", "has_sig": false, "md5_digest": "b611afcb7cf7e5908a9637daa3352880", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 851606, "upload_time": "2016-03-04T19:58:26", "url": "https://files.pythonhosted.org/packages/14/6c/f4471846c4e688e92b23ed79f8e79672d3b8ff218225675e93527acd79f0/thriftrw-1.2.4.tar.gz" } ], "1.2.5": [ { "comment_text": "", "digests": { "md5": "2df9d3dd86eb1c8062f19f2d02ab57da", "sha256": "0d5cefcb497a987e703b13f0974632851fd225bb88c8069b7722728719adeae7" }, "downloads": -1, "filename": "thriftrw-1.2.5-cp27-none-macosx_10_11_x86_64.whl", "has_sig": false, "md5_digest": "2df9d3dd86eb1c8062f19f2d02ab57da", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 613513, "upload_time": "2016-09-07T17:41:42", "url": "https://files.pythonhosted.org/packages/a9/b0/4688ce25cd042a5a9bf8c59284eff895aef2efec67f96ca125eca62d4af9/thriftrw-1.2.5-cp27-none-macosx_10_11_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "af6e473df0fd31bc157ffc1335df28f1", "sha256": "41014347fba53e3ba3dd6cc05ab830c3a057366d8356cf4745ae8053580ef4c0" }, "downloads": -1, "filename": "thriftrw-1.2.5.tar.gz", "has_sig": false, "md5_digest": "af6e473df0fd31bc157ffc1335df28f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 852082, "upload_time": "2016-09-07T17:41:46", "url": "https://files.pythonhosted.org/packages/2a/54/d551178dfafcfb1fb0db5d458874d4f1e4e49a54732b65d4675b0c208da7/thriftrw-1.2.5.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "f76eaca1f5c8419840411160fc772843", "sha256": "86bed9c4fc4b5833381b8269c9a19eebcd9736c3336b2b0305418c5ed9435409" }, "downloads": -1, "filename": "thriftrw-1.3.0-cp27-none-macosx_10_11_x86_64.whl", "has_sig": false, "md5_digest": "f76eaca1f5c8419840411160fc772843", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 618927, "upload_time": "2016-09-13T18:11:53", "url": "https://files.pythonhosted.org/packages/ec/da/103e355aaaf42422ad69539d9154447b3f164d3def860923c058169e78b8/thriftrw-1.3.0-cp27-none-macosx_10_11_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "e090f878f03881f5edfc169ab141e9dc", "sha256": "ab0abc434c90b905241b5fa6ad19a0b24daec11335d0b6e96fe46b2e0e665da3" }, "downloads": -1, "filename": "thriftrw-1.3.0.tar.gz", "has_sig": false, "md5_digest": "e090f878f03881f5edfc169ab141e9dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 858538, "upload_time": "2016-09-13T18:11:56", "url": "https://files.pythonhosted.org/packages/8e/fe/f4f2ea153fa26d5614043ca59ef4b342bbb70a245f53b71e67221702465d/thriftrw-1.3.0.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "5638c8c96683475e1b8bfc3f935d6b22", "sha256": "a57b5ee3c6e36823773839748aedc174711df17fea9c59301c2955c18c10ac73" }, "downloads": -1, "filename": "thriftrw-1.4.0-cp27-none-macosx_10_11_x86_64.whl", "has_sig": false, "md5_digest": "5638c8c96683475e1b8bfc3f935d6b22", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 690748, "upload_time": "2016-11-29T23:55:06", "url": "https://files.pythonhosted.org/packages/e9/60/13b930da5621f5137224745e1e8d1dbbc66300df7421335dfaf281d18ea1/thriftrw-1.4.0-cp27-none-macosx_10_11_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "588ff4be69cbca4a224c0600c8c15cab", "sha256": "e8ec0b51a0d6e72338b35cefc7e5c28d375c1e2cb11f5a89851ffa3571b80bc0" }, "downloads": -1, "filename": "thriftrw-1.4.0.tar.gz", "has_sig": false, "md5_digest": "588ff4be69cbca4a224c0600c8c15cab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 956416, "upload_time": "2016-11-29T23:55:13", "url": "https://files.pythonhosted.org/packages/29/ff/47a62ee7974a7593dca7c0cb3bc74069a2c9f97f4fb07bf224b1a556e875/thriftrw-1.4.0.tar.gz" } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "55efb19cacc93246adfcc94e1d232034", "sha256": "af5ab10a2384a35515dd52558eee27f16780ca992f745a59df932a044292e1c1" }, "downloads": -1, "filename": "thriftrw-1.5.0-cp27-cp27m-macosx_10_11_x86_64.whl", "has_sig": false, "md5_digest": "55efb19cacc93246adfcc94e1d232034", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 679824, "upload_time": "2016-12-06T00:30:36", "url": "https://files.pythonhosted.org/packages/7c/f5/54a3200b672159ce8dcf4c528ebe7abfbc384d2b1ffbe77264d1579f16ef/thriftrw-1.5.0-cp27-cp27m-macosx_10_11_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "12b1b3bbd04f40cb54a91d3ab9db0f97", "sha256": "a91a1c3a73ed98084c3865de6d33711883a807554fd38241687534f2fd2ae358" }, "downloads": -1, "filename": "thriftrw-1.5.0.tar.gz", "has_sig": false, "md5_digest": "12b1b3bbd04f40cb54a91d3ab9db0f97", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 957326, "upload_time": "2016-12-06T00:30:39", "url": "https://files.pythonhosted.org/packages/83/fa/d8d6f791ab2114e39e98c772a3d6286163cdbd38519d42229b887e385f1b/thriftrw-1.5.0.tar.gz" } ], "1.5.1": [ { "comment_text": "", "digests": { "md5": "b841e7aabbdd99bd790d1364e42b7333", "sha256": "743da0b476213026463c6e68c9be0ab99e0eee28daeeb09f9823ade65582db6b" }, "downloads": -1, "filename": "thriftrw-1.5.1-cp27-cp27m-macosx_10_11_x86_64.whl", "has_sig": false, "md5_digest": "b841e7aabbdd99bd790d1364e42b7333", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 675510, "upload_time": "2017-11-14T21:25:01", "url": "https://files.pythonhosted.org/packages/e8/da/d50013e6146cdf18d7db08030a8489ebd71434cccf19ab457129d481d129/thriftrw-1.5.1-cp27-cp27m-macosx_10_11_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "4545c0cb4a1cbd4e9ef7ee8a283f87d2", "sha256": "3c0d20ef50cbaf91d84c09e6d0042a4d519614487436ae3b469e4fd738f41e6c" }, "downloads": -1, "filename": "thriftrw-1.5.1.tar.gz", "has_sig": false, "md5_digest": "4545c0cb4a1cbd4e9ef7ee8a283f87d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 954989, "upload_time": "2017-11-14T21:24:30", "url": "https://files.pythonhosted.org/packages/63/d1/2743012e3dec0ec4f35f35528959e293e8cd193ab74e61abde6e9fd04aa8/thriftrw-1.5.1.tar.gz" } ], "1.6.0": [ { "comment_text": "", "digests": { "md5": "e36492700b03f5163e41e617088a313d", "sha256": "ec6a4956ae27c3513dbb987e827244f900b8dbe38b5e93639a3d6cae8b818794" }, "downloads": -1, "filename": "thriftrw-1.6.0-cp27-cp27m-macosx_10_13_x86_64.whl", "has_sig": false, "md5_digest": "e36492700b03f5163e41e617088a313d", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 1011438, "upload_time": "2018-08-20T21:57:22", "url": "https://files.pythonhosted.org/packages/7d/5b/6f0f2680a760026918a3912137bf8670b5ef87c2c0c1719fe279e9b747ed/thriftrw-1.6.0-cp27-cp27m-macosx_10_13_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "9fa62e39c623fd7205f918b1f001ce12", "sha256": "f026a20741856e6bd4e34c9257a9463b4ef3683e74384fb6a49f0bf7851d72ac" }, "downloads": -1, "filename": "thriftrw-1.6.0.tar.gz", "has_sig": false, "md5_digest": "9fa62e39c623fd7205f918b1f001ce12", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1395689, "upload_time": "2018-08-20T21:57:25", "url": "https://files.pythonhosted.org/packages/08/db/e88517666b212331e2e947b7ecaab1c0c5df5d5cfb9c8ee9764b534ab88b/thriftrw-1.6.0.tar.gz" } ], "1.7.0": [ { "comment_text": "", "digests": { "md5": "7f9844eb3792a5d78f8c1b82490d8712", "sha256": "1aaf33667e4b260c216ab1a3cb309775476045966c7383a58bb8010748a586d2" }, "downloads": -1, "filename": "thriftrw-1.7.0-cp27-cp27m-macosx_10_13_x86_64.whl", "has_sig": false, "md5_digest": "7f9844eb3792a5d78f8c1b82490d8712", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 1049303, "upload_time": "2018-10-25T21:38:00", "url": "https://files.pythonhosted.org/packages/21/be/47c6c4725bdf22779e07abe62e70e401b81d1813ce7aa42dad868db1aa29/thriftrw-1.7.0-cp27-cp27m-macosx_10_13_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "16cc209faf9dfa3ed6895e0836b92c55", "sha256": "a604d71aff13fbeaf403467f21a026d76af213e7b82422a604eb30db12cc8836" }, "downloads": -1, "filename": "thriftrw-1.7.0.tar.gz", "has_sig": false, "md5_digest": "16cc209faf9dfa3ed6895e0836b92c55", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1396987, "upload_time": "2018-10-25T21:38:02", "url": "https://files.pythonhosted.org/packages/10/37/f073b92cdf52f25c207e9b3896dfb9810dcbc2e5bc7d1b326a7ad5347248/thriftrw-1.7.0.tar.gz" } ], "1.7.1": [ { "comment_text": "", "digests": { "md5": "528d87c1a9fa34b22646be086d7cf841", "sha256": "45ff7dee52bf34c3604a4d16b371ca8a546af0268fcc637eca9185a613040a18" }, "downloads": -1, "filename": "thriftrw-1.7.1-cp27-cp27m-macosx_10_13_x86_64.whl", "has_sig": false, "md5_digest": "528d87c1a9fa34b22646be086d7cf841", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 1051045, "upload_time": "2018-11-12T22:42:31", "url": "https://files.pythonhosted.org/packages/5b/a8/534b8ef494bf23195a2a3bdac783488566d0a5a6c13333be223e16a46a47/thriftrw-1.7.1-cp27-cp27m-macosx_10_13_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "f40aa8fcaa6a96b825ffbe832f7aa1b7", "sha256": "f50b635c34cdd11f093084a6de1ce91ebd43e8d72b59cb65bfd9bfe947cefae8" }, "downloads": -1, "filename": "thriftrw-1.7.1.tar.gz", "has_sig": false, "md5_digest": "f40aa8fcaa6a96b825ffbe832f7aa1b7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1398168, "upload_time": "2018-11-12T22:42:41", "url": "https://files.pythonhosted.org/packages/ea/68/4367896272be8e5252419a1b1628f0b487aae886461c364d21fd96792af2/thriftrw-1.7.1.tar.gz" } ], "1.7.2": [ { "comment_text": "", "digests": { "md5": "ae24c66d442dea7f2aa020bc7ad4c87e", "sha256": "88b7fb2dd7914b8bc0ac7b4bd63b195d1d31375764d807dacf565bdfe7454b38" }, "downloads": -1, "filename": "thriftrw-1.7.2-cp27-cp27m-macosx_10_14_x86_64.whl", "has_sig": false, "md5_digest": "ae24c66d442dea7f2aa020bc7ad4c87e", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 993130, "upload_time": "2019-03-26T18:55:58", "url": "https://files.pythonhosted.org/packages/2c/b4/2e6f75094bbed215ed7c86ecf37f3e1aae8785eca07de6d270ba3fdb2058/thriftrw-1.7.2-cp27-cp27m-macosx_10_14_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "d540c834496bacda38fb6d26fbf3fdd3", "sha256": "33f16efd25615a9b5faaf37b6701deed6a65bb09bfa481ee8e9cdcece9d32fbe" }, "downloads": -1, "filename": "thriftrw-1.7.2.tar.gz", "has_sig": false, "md5_digest": "d540c834496bacda38fb6d26fbf3fdd3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1433558, "upload_time": "2019-03-26T18:56:00", "url": "https://files.pythonhosted.org/packages/e6/5c/def1ce27618d93532ec175fbeca6818be755b1bb3770f2bb572047462b38/thriftrw-1.7.2.tar.gz" } ], "1.8.0": [ { "comment_text": "", "digests": { "md5": "821d3b651bec800129a5aa9b35c83e1e", "sha256": "4b2abcd1cea1364b21ebd4c7e9dc86dd17ad1140328eaf65eb66f4191d93a7d7" }, "downloads": -1, "filename": "thriftrw-1.8.0-cp37-cp37m-macosx_10_14_x86_64.whl", "has_sig": false, "md5_digest": "821d3b651bec800129a5aa9b35c83e1e", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 1044799, "upload_time": "2019-06-25T17:53:33", "url": "https://files.pythonhosted.org/packages/66/79/b443cbf61c0a29539a377d5fb725f014ad8fbea71a9e3d1ec4ec5e65a17f/thriftrw-1.8.0-cp37-cp37m-macosx_10_14_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "0ba9f2e050243051d67a233cbbd34d74", "sha256": "56a093939478870b716463b31ac8ce885ab487e851a36a0e102f56962ffee624" }, "downloads": -1, "filename": "thriftrw-1.8.0.tar.gz", "has_sig": false, "md5_digest": "0ba9f2e050243051d67a233cbbd34d74", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1456510, "upload_time": "2019-06-25T17:53:35", "url": "https://files.pythonhosted.org/packages/37/a1/957b22443c62cf9640472523c344b0cf159d190aa1b05865657ad5876a20/thriftrw-1.8.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "821d3b651bec800129a5aa9b35c83e1e", "sha256": "4b2abcd1cea1364b21ebd4c7e9dc86dd17ad1140328eaf65eb66f4191d93a7d7" }, "downloads": -1, "filename": "thriftrw-1.8.0-cp37-cp37m-macosx_10_14_x86_64.whl", "has_sig": false, "md5_digest": "821d3b651bec800129a5aa9b35c83e1e", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 1044799, "upload_time": "2019-06-25T17:53:33", "url": "https://files.pythonhosted.org/packages/66/79/b443cbf61c0a29539a377d5fb725f014ad8fbea71a9e3d1ec4ec5e65a17f/thriftrw-1.8.0-cp37-cp37m-macosx_10_14_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "0ba9f2e050243051d67a233cbbd34d74", "sha256": "56a093939478870b716463b31ac8ce885ab487e851a36a0e102f56962ffee624" }, "downloads": -1, "filename": "thriftrw-1.8.0.tar.gz", "has_sig": false, "md5_digest": "0ba9f2e050243051d67a233cbbd34d74", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1456510, "upload_time": "2019-06-25T17:53:35", "url": "https://files.pythonhosted.org/packages/37/a1/957b22443c62cf9640472523c344b0cf159d190aa1b05865657ad5876a20/thriftrw-1.8.0.tar.gz" } ] }