{ "info": { "author": "Tristen Horton", "author_email": "tristen@tristenhorton.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python :: 3.6" ], "description": "# pakk flask\n\nUtilities for working with pakk files in a flask web application.\n\n## Getting Started\n\nInstall pakk and pakk_flask:\n\n```sh\n$ python3 -m pip install pakk pakk_flask\n```\n\nThen you can use pakk_flask to send pakked assets as static files in a flask web application:\n\n```py\nfrom pakk_flask import send_from_directory\n\n@APP.route(\"/static/\")\ndef get_static_file(path):\n with open(\"./files.pakk\", \"rb\") as in_file:\n unpakked = unpakk(KEY, in_file)\n if unpakked.has_blob(path):\n return send_from_directory(unpakked, path)\n else:\n return send_from_directory(\"./static\", path)\n```\n\nYou can also use pakk_flask to render templates from pakk files:\n\n```py\nfrom pakk_flask import render_template, PakkTemplate\n\n@APP.route(\"/home\")\ndef get_home_page():\n with open(\"./files.pakk\", \"rb\") as in_file:\n unpakked = unpakk(KEY, in_file)\n render_template(PakkTemplate(unpakked, \"index.html\"),\n some_value=\"Hello, \",\n another_value=\"World!\")\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/pakk/pakk-flask", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "pakk-flask", "package_url": "https://pypi.org/project/pakk-flask/", "platform": "", "project_url": "https://pypi.org/project/pakk-flask/", "project_urls": { "Homepage": "https://github.com/pakk/pakk-flask" }, "release_url": "https://pypi.org/project/pakk-flask/2.0.0/", "requires_dist": null, "requires_python": "", "summary": "Utilities for working with pakk files in a flask web application.", "version": "2.0.0" }, "last_serial": 4324759, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "27dbd58532785028aef3fbe2c94a2b86", "sha256": "bedc4d242d165d2cf36e87d8a2dc9598327ad3e316763b21895fe962d20e4a7a" }, "downloads": -1, "filename": "pakk_flask-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "27dbd58532785028aef3fbe2c94a2b86", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2166, "upload_time": "2018-09-07T18:12:30", "url": "https://files.pythonhosted.org/packages/11/3b/38222570f8b1ee6a62f4e1f094fbf6e55af2993534802346184bef0aaa6e/pakk_flask-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b02408615b8a637c2836c19db8d33410", "sha256": "42de6704520e8160c0d270a4bbcc9a9c757c55301ec8555a6b44dff9123425c4" }, "downloads": -1, "filename": "pakk_flask-1.0.0.tar.gz", "has_sig": false, "md5_digest": "b02408615b8a637c2836c19db8d33410", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1834, "upload_time": "2018-09-07T18:12:32", "url": "https://files.pythonhosted.org/packages/9d/90/3502b829bb8eb7ebff8e8b0561046891063e512b32f95d83975f802e5ac9/pakk_flask-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "6c9d31284930b53e4c0cf98f8c74c6ad", "sha256": "32a528850bddda3aaab2ecb3c802dd1a52b27960c87e032312e5326d5456d7e3" }, "downloads": -1, "filename": "pakk_flask-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "6c9d31284930b53e4c0cf98f8c74c6ad", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2577, "upload_time": "2018-09-26T17:44:05", "url": "https://files.pythonhosted.org/packages/09/c4/ada06a9bb7d512e7482833a91e2d2888276338123ba22c9491d92c143af7/pakk_flask-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "73377991311da0006cdfb7e7b021d041", "sha256": "c0dcff96f972ecceb4e417c01cd43b2407bdd53e5a3be037bc6852b29790fda8" }, "downloads": -1, "filename": "pakk_flask-1.1.0.tar.gz", "has_sig": false, "md5_digest": "73377991311da0006cdfb7e7b021d041", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2273, "upload_time": "2018-09-26T17:44:06", "url": "https://files.pythonhosted.org/packages/4c/93/824558d392c041a954ba829555fd5407a5629b78bdee972d2bbe9672668c/pakk_flask-1.1.0.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "8adda15319a8a8ea1c335acf72197ce5", "sha256": "78a8a4e99d5a4eb684b12689006af12c41b2a22e77ef65378b67a5bc82acc0b4" }, "downloads": -1, "filename": "pakk_flask-2.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8adda15319a8a8ea1c335acf72197ce5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2613, "upload_time": "2018-09-30T11:01:07", "url": "https://files.pythonhosted.org/packages/1a/fd/9ce2289e7785693e88fe50bf4fb92626b16cddce385e4d1d521405d1c702/pakk_flask-2.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "78cddaac6fae9963306f4d95459ebf02", "sha256": "1cda9a35cd0723af1c4a474fc57b594aafb973936e99c59297eaf56421275ec6" }, "downloads": -1, "filename": "pakk_flask-2.0.0.tar.gz", "has_sig": false, "md5_digest": "78cddaac6fae9963306f4d95459ebf02", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2315, "upload_time": "2018-09-30T11:01:09", "url": "https://files.pythonhosted.org/packages/6a/fd/49c820309ac0a986cd56f341bfa5fddcd8964df402836fc90b54bb3fd515/pakk_flask-2.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8adda15319a8a8ea1c335acf72197ce5", "sha256": "78a8a4e99d5a4eb684b12689006af12c41b2a22e77ef65378b67a5bc82acc0b4" }, "downloads": -1, "filename": "pakk_flask-2.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8adda15319a8a8ea1c335acf72197ce5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2613, "upload_time": "2018-09-30T11:01:07", "url": "https://files.pythonhosted.org/packages/1a/fd/9ce2289e7785693e88fe50bf4fb92626b16cddce385e4d1d521405d1c702/pakk_flask-2.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "78cddaac6fae9963306f4d95459ebf02", "sha256": "1cda9a35cd0723af1c4a474fc57b594aafb973936e99c59297eaf56421275ec6" }, "downloads": -1, "filename": "pakk_flask-2.0.0.tar.gz", "has_sig": false, "md5_digest": "78cddaac6fae9963306f4d95459ebf02", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2315, "upload_time": "2018-09-30T11:01:09", "url": "https://files.pythonhosted.org/packages/6a/fd/49c820309ac0a986cd56f341bfa5fddcd8964df402836fc90b54bb3fd515/pakk_flask-2.0.0.tar.gz" } ] }