{ "info": { "author": "Liang Guisheng", "author_email": "theol.liang@foxmail.com", "bugtrack_url": null, "classifiers": [], "description": "# BottleResource\nClass based endpoint resource plugin for bottle framework\n\n### Usage \n\n```python\nfrom bottle import Bottle\n\nfrom bottle_resource import BottleResource, api, api_get, api_post, api_put, api_patch, api_delete\n\n\nclass DemoResource(BottleResource):\n\n @api('/demos')\n def get_demo_list(self):\n return {'demos': [1, 2, 3, 4, 5]}\n\n @api_get('/demos/')\n def get_demo_detail(self, demo_id):\n return {'name': 'demo', 'id': demo_id}\n\n @api_post('/demos')\n def create_demo(self):\n return {'status': 'ok', 'msg': 'created success'}\n\n @api_put('/demos/')\n def update_demo(self, demo_id):\n return {'status': 'ok', 'msg': 'updated success', 'id': demo_id}\n\n @api_patch('/demos/')\n def patch_demo(self, demo_id):\n return {'status': 'ok', 'msg': 'patch success', 'id': demo_id}\n\n @api_delete('/demos/')\n def delete_demo(self, demo_id):\n return {'status': 'ok', 'msg': 'delete success', 'id': demo_id}\n\n\nif __name__ == '__main__':\n app = Bottle()\n app.install(DemoResource())\n app.run(host='0.0.0.0', port=8000, debug=True, reloader=True)\n```", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/theo-l/bottle-resource", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "BottleResource", "package_url": "https://pypi.org/project/BottleResource/", "platform": "", "project_url": "https://pypi.org/project/BottleResource/", "project_urls": { "Homepage": "https://github.com/theo-l/bottle-resource" }, "release_url": "https://pypi.org/project/BottleResource/0.0.2/", "requires_dist": null, "requires_python": "", "summary": "Class based bottle endpoint resource plugin", "version": "0.0.2" }, "last_serial": 5621688, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "e3353e900dd00f93119ccddae11936d3", "sha256": "d9517c659e4b5030198144353b8f2dde106e465f1a2f322b0c70a2604c675b4e" }, "downloads": -1, "filename": "BottleResource-0.0.1.tar.gz", "has_sig": false, "md5_digest": "e3353e900dd00f93119ccddae11936d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1930, "upload_time": "2019-08-02T02:46:05", "url": "https://files.pythonhosted.org/packages/60/80/7960f531e236827d4dda8223ab62a1dcab6a4eab775303db0a8b2411704d/BottleResource-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "85c14e5a63cbf2f1dc69b539e949df1f", "sha256": "794a65e22a2406712e6fa64ddbc6f7a9e220fd641edb8d4cb2d6bea2ac34e5ba" }, "downloads": -1, "filename": "BottleResource-0.0.2.tar.gz", "has_sig": false, "md5_digest": "85c14e5a63cbf2f1dc69b539e949df1f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2249, "upload_time": "2019-08-02T02:51:37", "url": "https://files.pythonhosted.org/packages/31/5d/fec8da5a5555139fb3e10b86bc00f84671b9ba2e32e490a91b459b786352/BottleResource-0.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "85c14e5a63cbf2f1dc69b539e949df1f", "sha256": "794a65e22a2406712e6fa64ddbc6f7a9e220fd641edb8d4cb2d6bea2ac34e5ba" }, "downloads": -1, "filename": "BottleResource-0.0.2.tar.gz", "has_sig": false, "md5_digest": "85c14e5a63cbf2f1dc69b539e949df1f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2249, "upload_time": "2019-08-02T02:51:37", "url": "https://files.pythonhosted.org/packages/31/5d/fec8da5a5555139fb3e10b86bc00f84671b9ba2e32e490a91b459b786352/BottleResource-0.0.2.tar.gz" } ] }