{ "info": { "author": "Yoshinori", "author_email": "yoshinori.dev@gmail.com", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python :: 3.7" ], "description": "# Burette\n\nA micro web framework for python3.\n\n## HelloWorld\n\nHere is an example of the HelloWorld.\n\n```python\n\nfrom burette import Burette\n\napp = Burette()\n\n@app.route('/hello/world')\ndef helloworld():\n return \"Hello World!\"\n\nif __name__ == '__main__':\n app.run_local()\n\n```\n\n## Routing\n\nHere are some routing examples.\n\n```python\n\n# /hello/Jack -> \"Hello Jack\"\n@app.route('/hello/')\ndef hello_path(request):\n return \"Hello \" + request.path_params.get('yourname')\n\n\n# /hello?yourname=Ken -> \"Hello Ken\"\n@app.route('/hello')\ndef hello_querystring(request):\n return \"Hello \" + request.params.get('yourname')\n\n\n# POST and PUT\n@app.route('/hello_post', method='POST')\ndef hello_post(request):\n return \"Hello \" + request.text\n\n```\n\n## Redirecting\n\n```python\nfrom burette import redirect\n\n@app.route('/redirect')\ndef redirect_example():\n return redirect('/to/path')\n\n```\n\n## JSON\n\nSometimes you may want to return json to the client.\nJust return a dictionary for that.\n\n```python\n\n@app.route('/json')\ndef get_json():\n return {'key': 'value'}\n\n```\n\n## Jinja2 integration\n\n```python\n\nfrom burette import jinja2\n@app.route('/jinja2')\ndef jinja():\n return jinja2('foo.tpl', myvar={'url': 'http://www.example.com', 'name': 'Example'}, template_path='./templates' )\n\n```\n\n\n\n\n\n\n\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/yoshinori-akita/burette", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "burette", "package_url": "https://pypi.org/project/burette/", "platform": "", "project_url": "https://pypi.org/project/burette/", "project_urls": { "Homepage": "https://github.com/yoshinori-akita/burette" }, "release_url": "https://pypi.org/project/burette/0.1/", "requires_dist": [ "Jinja2 (>=2.10.1)" ], "requires_python": "", "summary": "A micro web framework", "version": "0.1" }, "last_serial": 5345229, "releases": { "0.0.0.1": [ { "comment_text": "", "digests": { "md5": "64af8c76982682e839bd164518256226", "sha256": "65024f7f97604e33ca94eb788fe0f8b4b90854866014d1467c76177248b1b3f4" }, "downloads": -1, "filename": "burette-0.0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "64af8c76982682e839bd164518256226", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6397, "upload_time": "2019-05-04T02:51:37", "url": "https://files.pythonhosted.org/packages/e3/b9/2f48341df5ec5debb73cf93b765d99244f0cb05cc870276e36267e3194cd/burette-0.0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a223e4e1ca65748aee7acf3c60ebec51", "sha256": "a6562f3930b7827bba441b8c13bea0338ef8c20139084aeb90d2b0da62fbf530" }, "downloads": -1, "filename": "burette-0.0.0.1.tar.gz", "has_sig": false, "md5_digest": "a223e4e1ca65748aee7acf3c60ebec51", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2969, "upload_time": "2019-05-04T02:51:38", "url": "https://files.pythonhosted.org/packages/14/f8/b0ce2584951e7fccc3661e963d4549eb827f6ffd61d29ffeccbcbbfe2a33/burette-0.0.0.1.tar.gz" } ], "0.1": [ { "comment_text": "", "digests": { "md5": "890ce012714e33628c594cb70d711317", "sha256": "c11b11cfade526e4865646eca44c70cb97f530b74da6e5b3ebb607dbaa773261" }, "downloads": -1, "filename": "burette-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "890ce012714e33628c594cb70d711317", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7288, "upload_time": "2019-06-01T02:41:49", "url": "https://files.pythonhosted.org/packages/1b/df/d98ed7ae7655fbad74ca9bd7f7e422994236f91bab9ff3476977e6fcac77/burette-0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1274fb537d71cc069febf7f78d073906", "sha256": "fcad552b6034d31541f2c00d60c0cd8ec4c3564797de0a8b166a0b80106dd0fb" }, "downloads": -1, "filename": "burette-0.1.tar.gz", "has_sig": false, "md5_digest": "1274fb537d71cc069febf7f78d073906", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3904, "upload_time": "2019-06-01T02:41:51", "url": "https://files.pythonhosted.org/packages/15/28/392ff9c13f78083a0427a7b2d7110de7d465c3bccb315eaa5decce3daa09/burette-0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "890ce012714e33628c594cb70d711317", "sha256": "c11b11cfade526e4865646eca44c70cb97f530b74da6e5b3ebb607dbaa773261" }, "downloads": -1, "filename": "burette-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "890ce012714e33628c594cb70d711317", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7288, "upload_time": "2019-06-01T02:41:49", "url": "https://files.pythonhosted.org/packages/1b/df/d98ed7ae7655fbad74ca9bd7f7e422994236f91bab9ff3476977e6fcac77/burette-0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1274fb537d71cc069febf7f78d073906", "sha256": "fcad552b6034d31541f2c00d60c0cd8ec4c3564797de0a8b166a0b80106dd0fb" }, "downloads": -1, "filename": "burette-0.1.tar.gz", "has_sig": false, "md5_digest": "1274fb537d71cc069febf7f78d073906", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3904, "upload_time": "2019-06-01T02:41:51", "url": "https://files.pythonhosted.org/packages/15/28/392ff9c13f78083a0427a7b2d7110de7d465c3bccb315eaa5decce3daa09/burette-0.1.tar.gz" } ] }