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