{ "info": { "author": "Hamza Faran", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Libraries :: Application Frameworks" ], "description": "# Tornado-JSON\n\n[![Join the chat at https://gitter.im/hfaran/Tornado-JSON](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/hfaran/Tornado-JSON?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\n\n[![Build Status](https://travis-ci.org/hfaran/Tornado-JSON.png?branch=master)](https://travis-ci.org/hfaran/Tornado-JSON)\n[![Coverage Status](https://coveralls.io/repos/hfaran/Tornado-JSON/badge.png)](https://coveralls.io/r/hfaran/Tornado-JSON?branch=master)\n[![Documentation Status](https://readthedocs.org/projects/tornado-json/badge/?version=latest)](https://readthedocs.org/projects/tornado-json/?badge=latest)\n[![Stories in Ready](https://badge.waffle.io/hfaran/Tornado-JSON.png?label=In_Progress)](http://waffle.io/hfaran/Tornado-JSON)\n\n[![Latest Version](https://img.shields.io/pypi/v/Tornado-JSON.svg)](https://pypi.python.org/pypi/Tornado-JSON/)\n[![Supported Python versions](https://img.shields.io/pypi/pyversions/Tornado-JSON.svg)](https://pypi.python.org/pypi/Tornado-JSON/)\n[![Development Status](https://img.shields.io/pypi/status/Tornado-JSON.svg)](https://pypi.python.org/pypi/Tornado-JSON/)\n[![Download format](https://img.shields.io/pypi/format/Tornado-JSON.svg)](https://pypi.python.org/pypi/Tornado-JSON/)\n[![License](https://img.shields.io/pypi/l/Tornado-JSON.svg)](https://pypi.python.org/pypi/Tornado-JSON/)\n\n\n## Overview\n\nTornado-JSON is a small extension of [Tornado](http://www.tornadoweb.org/en/stable/) with the intent of providing the tools necessary to get a JSON API up and running quickly.\n\nSome of the key features the included modules provide:\n\n* Input and output **[JSON Schema](http://json-schema.org/) validation** by decorating RequestHandlers with `@schema.validate`\n* **Automated route generation** with `routes.get_routes(package)`\n* **Automated [GFM](https://help.github.com/articles/github-flavored-markdown)-formatted API documentation** using schemas and provided descriptions\n* **Standardized JSON output** using the **[JSend](http://labs.omniti.com/labs/jsend)** specification\n\n\n## Usage\n\nCheck out the [Hello World demo](https://github.com/hfaran/Tornado-JSON/tree/master/demos/helloworld) for a quick example and the [accompanying walkthrough](http://tornado-json.readthedocs.org/en/latest/using_tornado_json.html) in the documentation. And then [**explore Tornado-JSON on readthedocs for the rest!**](http://tornado-json.readthedocs.org/en/latest/index.html#)\n\n```python\nimport tornado.ioloop\nfrom tornado_json.routes import get_routes\nfrom tornado_json.application import Application\n\nimport mywebapp\n\n\n # Automatically generate routes for your webapp\nroutes = get_routes(mywebapp)\n# Create and start application\napplication = Application(routes=routes, settings={})\napplication.listen(8888)\ntornado.ioloop.IOLoop.instance().start()\n```\n\n### Example Projects That Use Tornado-JSON\n\n* https://github.com/hfaran/CitySportsLeague-Server\n* https://github.com/hfaran/LivesPool\n\n\n## Installation\n\n* For the possibly stable\n\n```bash\npip install Tornado-JSON\n```\n\n* For the latest and greatest\n\n```bash\ngit clone https://github.com/hfaran/Tornado-JSON.git\ncd Tornado-JSON\npython setup.py develop\n```\n\n\n## Contributing\n\nIf there is something you would like to see improved, you would be awesome for [opening an issue about it](https://github.com/hfaran/Tornado-JSON/issues/new), and I'll promise my best to take a look.\n\nPull requests are absolutely welcome as well!\n\n\n## License\n\nThis project is licensed under the MIT License.\n\n\n## Running Tests\n\n```bash\nsudo pip2 install tox\nsudo pip3 install tox\ntox # Will run test matrix\n```\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/hfaran/Tornado-JSON", "keywords": "", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "Tornado-JSON", "package_url": "https://pypi.org/project/Tornado-JSON/", "platform": "", "project_url": "https://pypi.org/project/Tornado-JSON/", "project_urls": { "Homepage": "https://github.com/hfaran/Tornado-JSON" }, "release_url": "https://pypi.org/project/Tornado-JSON/1.3.4/", "requires_dist": null, "requires_python": "", "summary": "A simple JSON API framework based on Tornado", "version": "1.3.4" }, "last_serial": 5154588, "releases": { "0.10": [ { "comment_text": "", "digests": { "md5": "768fe6f88042ed96431a6b79c0e2f90e", "sha256": "7bfcd51d240e57d801fa2b987a6de05f2ff87b7c6926d29b79797fedb31021c8" }, "downloads": -1, "filename": "Tornado-JSON-0.10.tar.gz", "has_sig": false, "md5_digest": "768fe6f88042ed96431a6b79c0e2f90e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9016, "upload_time": "2014-02-16T12:26:11", "url": "https://files.pythonhosted.org/packages/ab/81/ba71917ac1910b7d74eccf6087ef3139014c313284223d3e578ec6092fb3/Tornado-JSON-0.10.tar.gz" } ], "0.11": [ { "comment_text": "", "digests": { "md5": "92ca7e7044b2326b1e7aaf7eb62ef728", "sha256": "a54277df82d52167dc1c85c7d991b578d63c633340d43ba0261077dcba139ee8" }, "downloads": -1, "filename": "Tornado-JSON-0.11.tar.gz", "has_sig": false, "md5_digest": "92ca7e7044b2326b1e7aaf7eb62ef728", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9019, "upload_time": "2014-02-16T12:51:16", "url": "https://files.pythonhosted.org/packages/5e/73/7bf7f9ff5e15761fdd21b60067fd316283c7e13ef7858b9ff40a508b91d3/Tornado-JSON-0.11.tar.gz" } ], "0.12": [ { "comment_text": "", "digests": { "md5": "af9b75834c87e4f504ee7445606d368e", "sha256": "2cd02aa59b550fa491d27911150e70f2644582f96cb4fc96fd1971a645dc8ec7" }, "downloads": -1, "filename": "Tornado-JSON-0.12.tar.gz", "has_sig": false, "md5_digest": "af9b75834c87e4f504ee7445606d368e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8943, "upload_time": "2014-02-16T13:44:48", "url": "https://files.pythonhosted.org/packages/cb/4e/d2206480ca5e4eb62a577ee8a2f990c93d344840c617dc0093100955f47a/Tornado-JSON-0.12.tar.gz" } ], "0.13": [ { "comment_text": "", "digests": { "md5": "669d717050c1d59885b1a173c232c68b", "sha256": "b61b45010abc261ce7723c836cbc40d67bed6fc6fdeee636e70cb82b3c14bc14" }, "downloads": -1, "filename": "Tornado-JSON-0.13.tar.gz", "has_sig": false, "md5_digest": "669d717050c1d59885b1a173c232c68b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9033, "upload_time": "2014-02-16T23:14:45", "url": "https://files.pythonhosted.org/packages/96/fe/08c7479cb2757c66752429d2a736be26a059739f716969dd0960f7be4106/Tornado-JSON-0.13.tar.gz" } ], "0.14": [ { "comment_text": "", "digests": { "md5": "211f6d943e4355185cf39d95ae392508", "sha256": "3bc23d34e9476888e3365497d509eb17a3b6276d0dfca7973aa88dea20e031dd" }, "downloads": -1, "filename": "Tornado-JSON-0.14.tar.gz", "has_sig": false, "md5_digest": "211f6d943e4355185cf39d95ae392508", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9090, "upload_time": "2014-02-17T05:01:16", "url": "https://files.pythonhosted.org/packages/3d/0f/4629fee0078efb0bc6dfa9f918b7ff5442b621b049f95a4cf33757dc7c12/Tornado-JSON-0.14.tar.gz" } ], "0.20": [ { "comment_text": "", "digests": { "md5": "3ecd423958a74460b6cc31ca1d43454d", "sha256": "1576663ecceb9730459deada6cc9e38ebf3260323522bee6d09def9428df6949" }, "downloads": -1, "filename": "Tornado-JSON-0.20.tar.gz", "has_sig": false, "md5_digest": "3ecd423958a74460b6cc31ca1d43454d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9320, "upload_time": "2014-02-18T07:05:33", "url": "https://files.pythonhosted.org/packages/9d/26/eac46ec1ae6379e7da6ffda4c44d02ae839618213cc6fe5822de06dd75f3/Tornado-JSON-0.20.tar.gz" } ], "0.30": [ { "comment_text": "", "digests": { "md5": "599da9453b0bdde1422993fd1b3a29bb", "sha256": "bfe95f01b75d671cff6d0f82289c182f02304d3f52cb367fdfb6d742b821906e" }, "downloads": -1, "filename": "Tornado-JSON-0.30.tar.gz", "has_sig": false, "md5_digest": "599da9453b0bdde1422993fd1b3a29bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10738, "upload_time": "2014-02-23T05:53:31", "url": "https://files.pythonhosted.org/packages/18/f7/712e24d51023c96304fd21977aaf3d3f25529998f19a676206589e0eae6c/Tornado-JSON-0.30.tar.gz" } ], "0.31": [ { "comment_text": "", "digests": { "md5": "4b569d85aeba5d86772ce38480048a5b", "sha256": "b9b6e1bb8ee3b89a9fe29e9f6bdf0fb5fb77f749c01c10e36026b876e75c4320" }, "downloads": -1, "filename": "Tornado-JSON-0.31.tar.gz", "has_sig": false, "md5_digest": "4b569d85aeba5d86772ce38480048a5b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10755, "upload_time": "2014-02-23T06:41:16", "url": "https://files.pythonhosted.org/packages/4a/12/63371ea527fdbefc0910397eacfe2c27ef4547c66dff2e13fdb449685b9c/Tornado-JSON-0.31.tar.gz" } ], "0.40": [ { "comment_text": "", "digests": { "md5": "e32a807a45ce955ca275eabb2e68668a", "sha256": "ab303ae7addd9f04b1640b906b24c47b6ba0745b26e4ffc64d743d8762817325" }, "downloads": -1, "filename": "Tornado-JSON-0.40.tar.gz", "has_sig": false, "md5_digest": "e32a807a45ce955ca275eabb2e68668a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10979, "upload_time": "2014-03-09T01:57:12", "url": "https://files.pythonhosted.org/packages/73/55/b1090704497dd353c1515f45a020bb9f6d6ea743f3ffd89e9fe15a8c1ffd/Tornado-JSON-0.40.tar.gz" } ], "0.41": [ { "comment_text": "", "digests": { "md5": "2794ad1aa397d14b74f4662dc7c6a96b", "sha256": "6b1c3300cbf6f29e9c86adf91316edcdb0206a2cbd7a2376a6ad677d08e9fb00" }, "downloads": -1, "filename": "Tornado-JSON-0.41.tar.gz", "has_sig": false, "md5_digest": "2794ad1aa397d14b74f4662dc7c6a96b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10736, "upload_time": "2014-07-14T01:34:48", "url": "https://files.pythonhosted.org/packages/0d/8f/894f30073bce9f2ba2e7a158c3e00fd3000ff9de78841ae79adf0f92ef9a/Tornado-JSON-0.41.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "a21e8b49389d83ef23c09bb5ef5191ab", "sha256": "d4eaddc0c30c514cccc5841973a48f14e059baa38967acd37a33126627ea76da" }, "downloads": -1, "filename": "Tornado-JSON-1.0.0.tar.gz", "has_sig": false, "md5_digest": "a21e8b49389d83ef23c09bb5ef5191ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12939, "upload_time": "2014-11-22T00:23:30", "url": "https://files.pythonhosted.org/packages/fe/2c/b22d197dc47fc19511a52a9335a65eba2e994354922b82631d1c0ecd56d6/Tornado-JSON-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "1e9fd1af1724854e34d846cc58dfd7ed", "sha256": "52d90c1f54887a92f35fca023831ff70e1d6cfcc9b7135a61d1a7b452c9b80f6" }, "downloads": -1, "filename": "Tornado-JSON-1.0.1.tar.gz", "has_sig": false, "md5_digest": "1e9fd1af1724854e34d846cc58dfd7ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13009, "upload_time": "2014-11-22T04:37:43", "url": "https://files.pythonhosted.org/packages/ac/22/97ce9a1ef41aa4bcd9198669145851120389c5b35e0a19e46e07f18826a6/Tornado-JSON-1.0.1.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "14fce6eafdc444f0ee6398ab0d8c4b40", "sha256": "d5bdc67b9aab4c5b2d47389e88ef870a1eb905dc25c1668d135bfb876f1e23d0" }, "downloads": -1, "filename": "Tornado-JSON-1.1.0.tar.gz", "has_sig": false, "md5_digest": "14fce6eafdc444f0ee6398ab0d8c4b40", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13952, "upload_time": "2014-12-09T08:46:18", "url": "https://files.pythonhosted.org/packages/2d/70/6f9c43138c685ddfd20d16d87f192dc938e69ca772414718c5e4f843e7cf/Tornado-JSON-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "802d707f4f2ccbdba2249b314b26d2a7", "sha256": "b942ce31e8db0492decea1d5157c62a995b5a032d8baffc2bdb237bfc346d1b8" }, "downloads": -1, "filename": "Tornado-JSON-1.2.0.tar.gz", "has_sig": false, "md5_digest": "802d707f4f2ccbdba2249b314b26d2a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14175, "upload_time": "2015-03-06T18:20:15", "url": "https://files.pythonhosted.org/packages/17/b1/8ea088955cc10424de5cf300949ca086d1af2bd20f34de63bdfecb1adba7/Tornado-JSON-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "3f2386df33bf7c4168d68e642542b1b7", "sha256": "638356062fb3b7b23e1c9bdc9e26f5de9fe4a9f5840707e92e9f9e2dd71bc6fc" }, "downloads": -1, "filename": "Tornado-JSON-1.2.1.tar.gz", "has_sig": false, "md5_digest": "3f2386df33bf7c4168d68e642542b1b7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14767, "upload_time": "2015-11-19T03:33:03", "url": "https://files.pythonhosted.org/packages/3b/1a/ab447774c81a984506f4cbaf22b0cea315c10478093a5aa7c3b7677808e0/Tornado-JSON-1.2.1.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "efe1158c12956c50ff121edb135e1079", "sha256": "ac9f2062a962e383a5dde4bae3d19921cfc579654ca3482bdfdacc94bccb800c" }, "downloads": -1, "filename": "Tornado-JSON-1.2.2.tar.gz", "has_sig": false, "md5_digest": "efe1158c12956c50ff121edb135e1079", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14804, "upload_time": "2016-01-20T04:26:47", "url": "https://files.pythonhosted.org/packages/b9/2a/cc08394d792be625618ddce8667706f0223c941f87f4692f7c32cd1c46f6/Tornado-JSON-1.2.2.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "d6899bb7d7c24cee5987cfa412a3cb33", "sha256": "3c81f811a9e624b94fd2556e42000e42d2ada8a837ec2e5554446c12662d1833" }, "downloads": -1, "filename": "Tornado_JSON-1.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d6899bb7d7c24cee5987cfa412a3cb33", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 18766, "upload_time": "2016-12-20T16:45:29", "url": "https://files.pythonhosted.org/packages/a2/d1/7612d0ea2efa17e00dc08827e48a223be30444e848d7ef89d3740735c7e6/Tornado_JSON-1.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "21779362a19a90f1da9267b8b63c8f4b", "sha256": "1177b3705d1b86b8016fb5b4aa3f961d4e4dd34cfb690b5327a1af1969dc1bdd" }, "downloads": -1, "filename": "Tornado-JSON-1.3.0.tar.gz", "has_sig": false, "md5_digest": "21779362a19a90f1da9267b8b63c8f4b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15864, "upload_time": "2016-12-20T16:45:27", "url": "https://files.pythonhosted.org/packages/9f/68/a00e4269fff35773a8b1188f4fd9acae1f174bed04a01b10786964d68adf/Tornado-JSON-1.3.0.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "6e2c9b2658fd1a2bf3864f9d60c92c5d", "sha256": "6a4edbf31d769e182e569d5134b5604abbcc9f8a853e3cd6cd96ba102e0c3291" }, "downloads": -1, "filename": "Tornado_JSON-1.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "6e2c9b2658fd1a2bf3864f9d60c92c5d", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 18776, "upload_time": "2016-12-20T16:59:51", "url": "https://files.pythonhosted.org/packages/63/9b/2e8791165ddbc307b7ee739088a867a6b056e33bf578068dbcd988829b5a/Tornado_JSON-1.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9a67cbde10a8c62d91f7813c702d24bf", "sha256": "265f19fc56b98eb7b7110b5bae04699449d923347e80234da12c1697da55c6e2" }, "downloads": -1, "filename": "Tornado-JSON-1.3.1.tar.gz", "has_sig": false, "md5_digest": "9a67cbde10a8c62d91f7813c702d24bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15871, "upload_time": "2016-12-20T16:59:50", "url": "https://files.pythonhosted.org/packages/34/3d/396d6214241027a4a5759eca66823984adf6b6aefbcfe8e1ab37fc8d86e3/Tornado-JSON-1.3.1.tar.gz" } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "b9efb82db65da5be903eb7eba268fc24", "sha256": "4b17c9546c05771cd9581abc386fdfc815cb5e34698978c9c5f8f4da9567a178" }, "downloads": -1, "filename": "Tornado_JSON-1.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "b9efb82db65da5be903eb7eba268fc24", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 18775, "upload_time": "2017-01-13T07:52:53", "url": "https://files.pythonhosted.org/packages/67/94/d6e87c5f25e1a8eaa69626954e274e59e3a514bc9b71f2a6510445023f26/Tornado_JSON-1.3.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "908ebe073b16582023f0142cc9cf9fa5", "sha256": "20c57472c3eebbfd6f74f2aa042fe29cbf508be43ba952c1ac35c6fc32fd5a85" }, "downloads": -1, "filename": "Tornado-JSON-1.3.2.tar.gz", "has_sig": false, "md5_digest": "908ebe073b16582023f0142cc9cf9fa5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15718, "upload_time": "2017-01-13T07:52:52", "url": "https://files.pythonhosted.org/packages/3f/81/48c7e054c547cff1b61048c2eaffa6a42c28a62fbddb9fa9e47e2a294807/Tornado-JSON-1.3.2.tar.gz" } ], "1.3.3": [ { "comment_text": "", "digests": { "md5": "892da777e9476e00da1d214a5c0e4277", "sha256": "66a435dbfd51b42cd6ba76fedba8d71f98dbbb25b0cc308da3ba9bf2715f686d" }, "downloads": -1, "filename": "Tornado_JSON-1.3.3-py2-none-any.whl", "has_sig": false, "md5_digest": "892da777e9476e00da1d214a5c0e4277", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 16398, "upload_time": "2018-09-09T02:16:26", "url": "https://files.pythonhosted.org/packages/48/fe/73eb3fe8b7077a602bfbbe681ac82679b93016bb039849dc0f6baf8b1eaa/Tornado_JSON-1.3.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e277b2e096685378ded4546f99ed65e5", "sha256": "f5a5073c28883e4b4fc3e33897aaa4e145098760543332f3e4e73d8d4a65e8ad" }, "downloads": -1, "filename": "Tornado-JSON-1.3.3.tar.gz", "has_sig": false, "md5_digest": "e277b2e096685378ded4546f99ed65e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15669, "upload_time": "2018-09-26T08:37:09", "url": "https://files.pythonhosted.org/packages/24/79/20ddcf876803af829999f9b4955fd92ae83914b0680304d9c687a039a9b7/Tornado-JSON-1.3.3.tar.gz" } ], "1.3.4": [ { "comment_text": "", "digests": { "md5": "84b4a6addc878ce048af769986cf42ae", "sha256": "888b41a01516706cd083596c6cb2c1d5885c06e5b003f0ac8b65e8edf02ece55" }, "downloads": -1, "filename": "Tornado_JSON-1.3.4-py2-none-any.whl", "has_sig": false, "md5_digest": "84b4a6addc878ce048af769986cf42ae", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 16405, "upload_time": "2019-04-17T10:40:55", "url": "https://files.pythonhosted.org/packages/97/14/a113e3572bec942c0fc68dfb8ca7f16d6d9011dfa651ca13d98908e709ba/Tornado_JSON-1.3.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a02e5a17113d9b7b9e0dafc618b45873", "sha256": "079f55ee3cecbbbe0d71c0fd50c7f2bac474d5bb744ead1e1d3891650632ffc0" }, "downloads": -1, "filename": "Tornado-JSON-1.3.4.tar.gz", "has_sig": false, "md5_digest": "a02e5a17113d9b7b9e0dafc618b45873", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15688, "upload_time": "2019-04-17T10:40:53", "url": "https://files.pythonhosted.org/packages/0a/e4/8885d884b9d099d1a5d5e7a98e6428b80d1cf24dceda18cbb558133fac8e/Tornado-JSON-1.3.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "84b4a6addc878ce048af769986cf42ae", "sha256": "888b41a01516706cd083596c6cb2c1d5885c06e5b003f0ac8b65e8edf02ece55" }, "downloads": -1, "filename": "Tornado_JSON-1.3.4-py2-none-any.whl", "has_sig": false, "md5_digest": "84b4a6addc878ce048af769986cf42ae", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 16405, "upload_time": "2019-04-17T10:40:55", "url": "https://files.pythonhosted.org/packages/97/14/a113e3572bec942c0fc68dfb8ca7f16d6d9011dfa651ca13d98908e709ba/Tornado_JSON-1.3.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a02e5a17113d9b7b9e0dafc618b45873", "sha256": "079f55ee3cecbbbe0d71c0fd50c7f2bac474d5bb744ead1e1d3891650632ffc0" }, "downloads": -1, "filename": "Tornado-JSON-1.3.4.tar.gz", "has_sig": false, "md5_digest": "a02e5a17113d9b7b9e0dafc618b45873", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15688, "upload_time": "2019-04-17T10:40:53", "url": "https://files.pythonhosted.org/packages/0a/e4/8885d884b9d099d1a5d5e7a98e6428b80d1cf24dceda18cbb558133fac8e/Tornado-JSON-1.3.4.tar.gz" } ] }