{
"info": {
"author": "007gzs",
"author_email": "007gzs@gmail.com",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 3 - Alpha",
"Intended Audience :: Developers",
"License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)",
"Programming Language :: Python :: 2",
"Programming Language :: Python :: 2.7",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.3",
"Programming Language :: Python :: 3.4",
"Programming Language :: Python :: 3.5",
"Programming Language :: Python :: 3.6",
"Topic :: Software Development :: Build Tools"
],
"description": "######################\nTornado REST framework\n######################\n.. image:: https://travis-ci.org/007gzs/tornado-rest-framework.svg?branch=master\n :target: https://travis-ci.org/007gzs/tornado-rest-framework\n.. image:: https://img.shields.io/pypi/v/tornadoapi.svg\n :target: https://pypi.org/project/tornadoapi\n\nTornado REST framework\n`\u3010\u9605\u8bfb\u6587\u6863\u3011 `_\u3002\n\n\u5b89\u88c5\n---------------------\n\u76ee\u524d tornadoapi \u652f\u6301\u7684 Python \u73af\u5883\u6709 2.7, 3.4, 3.5, 3.6 \u548c pypy\u3002::\n\n pip install tornadoapi\n\n\u5feb\u901f\u5f00\u59cb\n_____________________\n\n\u542f\u52a8\u4e4b\u524d\u6216\u542f\u52a8\u811a\u672c\u5f00\u59cb\u65f6\u914d\u7f6e\u73af\u5883\u53d8\u91cf::\n\n os.environ.setdefault(\"TORNADOAPI_SETTINGS_MODULE\", \"config.settings\")\n\nconfig/settings.py \u4e2d\u589e\u52a0\u81ea\u5b9a\u4e49\u914d\u7f6e::\n\n DEBUG = True\n TEST = 1\n\n\u901a\u8fc7\u4ee5\u4e0b\u4ee3\u7801\u53ef\u4ee5\u83b7\u53d6\u5230settings\u53c2\u6570::\n\n from tornadoapi.conf import settings\n\n settings.TEST\n\nApiHandler\u8c03\u7528\u793a\u4f8b::\n\n from tornadoapi.handler import ApiHandler\n\n class TestHandler(ApiHandler):\n test_param = fields.CharField(description='\u6d4b\u8bd5\u53c2\u6570', default=None)\n test_choice = fields.ChoiceField(description='\u9009\u62e9\u53c2\u6570', default=None, choices=((0, '\u9009\u98790'), (1, '\u9009\u98791')))\n\n @classmethod\n def get_return_sample(cls):\n return ErrCode.SUCCESS.get_res_dict(data={'test_param': '\u6d4b\u8bd5\u53c2\u6570', 'test_choice' :'\u9009\u62e9\u53c2\u6570'})\n\n @classmethod\n def get_handler_name(cls):\n return '\u6d4b\u8bd5'\n\n def get(self, *args, **kwargs):\n ret = {\n 'test_param': self.test_param,\n 'test_choice': self.test_choice\n }\n self.write_api(ret)\n\u793a\u4f8b\u9879\u76ee\n---------------------\n\n`demo `_\n\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/007gzs/tornado-rest-framework",
"keywords": "tornado rest framework api view",
"license": "LGPL v3",
"maintainer": "",
"maintainer_email": "",
"name": "tornadorestframework",
"package_url": "https://pypi.org/project/tornadorestframework/",
"platform": "",
"project_url": "https://pypi.org/project/tornadorestframework/",
"project_urls": {
"Homepage": "https://github.com/007gzs/tornado-rest-framework"
},
"release_url": "https://pypi.org/project/tornadorestframework/1.0.2/",
"requires_dist": [
"six (>=1.8.0)",
"tornado",
"check-manifest; extra == 'dev'",
"coverage; extra == 'test'"
],
"requires_python": "",
"summary": "Tornado REST framework",
"version": "1.0.2"
},
"last_serial": 4316022,
"releases": {
"0.0.0": [
{
"comment_text": "",
"digests": {
"md5": "5b8d4593a387c18f995446c075753ed4",
"sha256": "72d66e3e2c7599ca147bccb0b066a4636dfa60c81a506b9c13038b0d43cc83fc"
},
"downloads": -1,
"filename": "tornadorestframework-0.0.0.tar.gz",
"has_sig": false,
"md5_digest": "5b8d4593a387c18f995446c075753ed4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 2798,
"upload_time": "2018-06-09T15:54:48",
"url": "https://files.pythonhosted.org/packages/8b/c6/327ec7cef37af925a800b53ac0455d314e8cc81e10eb771abcf88be9e34c/tornadorestframework-0.0.0.tar.gz"
}
],
"1.0.1": [
{
"comment_text": "",
"digests": {
"md5": "5792c0ef06423184d640f675b2ee8317",
"sha256": "7d2fa27037b32f0dfa448dfc0c6454bbbe4a43e12438a2979c4f101b21f48350"
},
"downloads": -1,
"filename": "tornadorestframework-1.0.1.tar.gz",
"has_sig": false,
"md5_digest": "5792c0ef06423184d640f675b2ee8317",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 25668,
"upload_time": "2018-09-27T05:55:01",
"url": "https://files.pythonhosted.org/packages/16/7e/860a1734abf2eb9116772e9ea8139cfc87a38b7b8cd1acc861b8c812c393/tornadorestframework-1.0.1.tar.gz"
}
],
"1.0.2": [
{
"comment_text": "",
"digests": {
"md5": "1e65c1c83e9dc4ca74066d1c1f793c32",
"sha256": "effb662e3c4ad4800a51877b5b022f21de0d0c2d268dc1a9592526d8987da982"
},
"downloads": -1,
"filename": "tornadorestframework-1.0.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "1e65c1c83e9dc4ca74066d1c1f793c32",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 29011,
"upload_time": "2018-09-27T12:30:48",
"url": "https://files.pythonhosted.org/packages/e0/68/26d175107820aea1f0b8a377f1f32929532eedd45663559ef9329fbad59c/tornadorestframework-1.0.2-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "a6d37c881fdcfc3a1643f98ad3bbe5a0",
"sha256": "004a04671dc9750e3124afb8ded54633312b6a2a26107e3bcb48fdbfb66c9360"
},
"downloads": -1,
"filename": "tornadorestframework-1.0.2.tar.gz",
"has_sig": false,
"md5_digest": "a6d37c881fdcfc3a1643f98ad3bbe5a0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 25714,
"upload_time": "2018-09-27T12:30:51",
"url": "https://files.pythonhosted.org/packages/ac/61/0ebdacd6c3e64671d223f10c58a1dd76a18d68c47bd703d27fdf71962504/tornadorestframework-1.0.2.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "1e65c1c83e9dc4ca74066d1c1f793c32",
"sha256": "effb662e3c4ad4800a51877b5b022f21de0d0c2d268dc1a9592526d8987da982"
},
"downloads": -1,
"filename": "tornadorestframework-1.0.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "1e65c1c83e9dc4ca74066d1c1f793c32",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 29011,
"upload_time": "2018-09-27T12:30:48",
"url": "https://files.pythonhosted.org/packages/e0/68/26d175107820aea1f0b8a377f1f32929532eedd45663559ef9329fbad59c/tornadorestframework-1.0.2-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "a6d37c881fdcfc3a1643f98ad3bbe5a0",
"sha256": "004a04671dc9750e3124afb8ded54633312b6a2a26107e3bcb48fdbfb66c9360"
},
"downloads": -1,
"filename": "tornadorestframework-1.0.2.tar.gz",
"has_sig": false,
"md5_digest": "a6d37c881fdcfc3a1643f98ad3bbe5a0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 25714,
"upload_time": "2018-09-27T12:30:51",
"url": "https://files.pythonhosted.org/packages/ac/61/0ebdacd6c3e64671d223f10c58a1dd76a18d68c47bd703d27fdf71962504/tornadorestframework-1.0.2.tar.gz"
}
]
}