{
"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"
}
]
}