{ "info": { "author": "Yun Xu", "author_email": "yunxu1992@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "License :: OSI Approved :: MIT License", "Operating System :: MacOS", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Topic :: System :: Software Distribution" ], "description": "jinja2-sanic\n============\n\n.. image:: https://travis-ci.org/yunstanford/jinja2-sanic.svg?branch=master\n :alt: build status\n :target: https://travis-ci.org/yunstanford/jinja2-sanic\n\n.. image:: https://coveralls.io/repos/github/yunstanford/jinja2-sanic/badge.svg?branch=master\n :alt: coverage status\n :target: https://coveralls.io/github/yunstanford/jinja2-sanic?branch=master\n\n\na jinja2 template renderer for Sanic. It supports:\n\n* function based web handlers\n* class-based views\n* decoractors for convenient useage\n\n\nYou can find out more here:\n\nhttp://jinja2-sanic.readthedocs.io/en/latest/\n\n\n-------\nInstall\n-------\n\n.. code::\n\n pip3 install jinja2-sanic\n\n\n-----------\nQuick Start\n-----------\n\n.. code-block:: python\n\n from sanic import Sanic\n from sanic.views import HTTPMethodView\n from sanic.exceptions import ServerError\n\n app = Sanic(\"sanic_jinja2_render\")\n\n # Setup jinja2 environment\n template = \"

{{Player}}

{{Category}}\"\n jinja2_sanic.setup(\n app,\n loader=jinja2.DictLoader(\n {\n \"templates.jinja2\": template\n }\n )\n )\n\n # Usage in function based web handlers\n @app.route(\"/\")\n @jinja2_sanic.template(\"templates.jinja2\")\n async def func(request):\n return {\n \"Player\": \"CR7\",\n \"Category\": \"Soccer\",\n }\n\n # Usage in class-based views\n class SimpleView(HTTPMethodView):\n\n @jinja2_sanic.template(\"templates.jinja2\")\n async def get(self, request):\n return {\n \"Player\": \"CR7\",\n \"Category\": \"Soccer\",\n }\n\n # register class based view routes\n app.add_route(SimpleView.as_view(), \"/\")\n\n # Start Server\n if __name__ == \"__main__\":\n app.run(host=\"0.0.0.0\", port=8000)\n\n\n-----------\nDevelopment\n-----------\n\n``jinja2-sanic`` accepts contributions on GitHub, in the form of issues or pull requests.\n\nBuild.\n\n.. code::\n\n ./uranium\n\n\nRun unit tests.\n\n.. code::\n\n ./uranium test\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/yunstanford/jinja2-sanic", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "jinja2-sanic", "package_url": "https://pypi.org/project/jinja2-sanic/", "platform": "", "project_url": "https://pypi.org/project/jinja2-sanic/", "project_urls": { "Homepage": "https://github.com/yunstanford/jinja2-sanic" }, "release_url": "https://pypi.org/project/jinja2-sanic/0.1.2/", "requires_dist": null, "requires_python": "", "summary": "", "version": "0.1.2" }, "last_serial": 3042002, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "8a4ba28a356f2b1fedb16707955bd60d", "sha256": "d8af2c1ec7f730f6adf3a83fdc8e7e7da8e84de9b7c1017b79e41e6abcd3a77b" }, "downloads": -1, "filename": "jinja2_sanic-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8a4ba28a356f2b1fedb16707955bd60d", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 6658, "upload_time": "2017-07-21T21:46:27", "url": "https://files.pythonhosted.org/packages/c9/e8/e6a50f477aefcf4baf8b8326148ab06db8ac08fd49c6419671f7335dbd0e/jinja2_sanic-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b5a3b92f9a6e02615a2e605608dea82b", "sha256": "a4a25668f46acc7f9cbfc257fa74ea1f019eb0df58173e9a0d0e81ca97a4fa27" }, "downloads": -1, "filename": "jinja2-sanic-0.1.1.tar.gz", "has_sig": false, "md5_digest": "b5a3b92f9a6e02615a2e605608dea82b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3617, "upload_time": "2017-07-21T21:46:25", "url": "https://files.pythonhosted.org/packages/ec/94/597a6f9ab15b941dab6bda371603f5ab21bd08cf6adf099e89d2d301e42d/jinja2-sanic-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "33325d914b881a641787aac81c00b3ca", "sha256": "e3ed650644ebb269be8140b500dbb56f4873750d2ec177dfcd7c3089724e1756" }, "downloads": -1, "filename": "jinja2_sanic-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "33325d914b881a641787aac81c00b3ca", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 8245, "upload_time": "2017-07-22T21:54:18", "url": "https://files.pythonhosted.org/packages/c3/36/edc55e79d1abd2f4da15595dc4ec03e4a05d34bfbca1c9c462e656060574/jinja2_sanic-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b2e427ee103d520dc0f8f7809d9d155a", "sha256": "cf8027eb1ba5cecd7bc14be944b4c56413046d03a071bbc206c385ea2fdaec15" }, "downloads": -1, "filename": "jinja2-sanic-0.1.2.tar.gz", "has_sig": false, "md5_digest": "b2e427ee103d520dc0f8f7809d9d155a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4499, "upload_time": "2017-07-22T21:54:16", "url": "https://files.pythonhosted.org/packages/c7/d9/dc44c2388a51af3cd9b154f7b2543081e6b5ca662a19b43ec19fad52b772/jinja2-sanic-0.1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "33325d914b881a641787aac81c00b3ca", "sha256": "e3ed650644ebb269be8140b500dbb56f4873750d2ec177dfcd7c3089724e1756" }, "downloads": -1, "filename": "jinja2_sanic-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "33325d914b881a641787aac81c00b3ca", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 8245, "upload_time": "2017-07-22T21:54:18", "url": "https://files.pythonhosted.org/packages/c3/36/edc55e79d1abd2f4da15595dc4ec03e4a05d34bfbca1c9c462e656060574/jinja2_sanic-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b2e427ee103d520dc0f8f7809d9d155a", "sha256": "cf8027eb1ba5cecd7bc14be944b4c56413046d03a071bbc206c385ea2fdaec15" }, "downloads": -1, "filename": "jinja2-sanic-0.1.2.tar.gz", "has_sig": false, "md5_digest": "b2e427ee103d520dc0f8f7809d9d155a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4499, "upload_time": "2017-07-22T21:54:16", "url": "https://files.pythonhosted.org/packages/c7/d9/dc44c2388a51af3cd9b154f7b2543081e6b5ca662a19b43ec19fad52b772/jinja2-sanic-0.1.2.tar.gz" } ] }