{ "info": { "author": "heartsucker", "author_email": "heartsucker@autistici.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3 :: Only" ], "description": "# Flask-RangeRequest\n\n`Flask-RangeRequest` adds range request ([RFC 7233](https://tools.ietf.org/html/rfc7233)) support to your Flask app.\n\n## Example\n\n```python\nfrom datetime import datetime\nfrom flask import Flask\nfrom flask_rangerequest import RangeRequest\nfrom os import path\n\napp = Flask(__name__)\nsize = path.getsize(__file__)\nwith open(__file__, 'rb') as f:\n etag = RangeRequest.make_etag(f)\nlast_modified = datetime.utcnow()\n\n@app.route('/', methods=('GET', 'POST'))\ndef index():\n return RangeRequest(open(__file__, 'rb'),\n etag=etag,\n last_modified=last_modified,\n size=size).make_response()\n\nif __name__ == '__main__':\n app.run(host='127.0.0.1', port=8080, debug=True)\n```\n\n## License\n\nThis work is dual licensed under the MIT and Apache-2.0 licenses. See [LICENSE-MIT](./LICENSE-MIT)\nand [LICENSE-APACHE](./LICENSE-APACHE) for details.\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/heartsucker/flask-rangerequest", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "Flask-RangeRequest", "package_url": "https://pypi.org/project/Flask-RangeRequest/", "platform": "any", "project_url": "https://pypi.org/project/Flask-RangeRequest/", "project_urls": { "Homepage": "https://github.com/heartsucker/flask-rangerequest" }, "release_url": "https://pypi.org/project/Flask-RangeRequest/0.0.0/", "requires_dist": [ "Flask" ], "requires_python": ">=3.4", "summary": "Range Requests for Flask", "version": "0.0.0" }, "last_serial": 4368000, "releases": { "0.0.0": [ { "comment_text": "", "digests": { "md5": "a061c9d325235f7f469b331c45889bed", "sha256": "bd433d8a4d5f815820239215eaf141e1fa847cf45bb470593f0abce6a8aebca0" }, "downloads": -1, "filename": "Flask_RangeRequest-0.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a061c9d325235f7f469b331c45889bed", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 3985, "upload_time": "2018-10-12T09:53:18", "url": "https://files.pythonhosted.org/packages/85/c2/fd1235b3a1a119569ceb541b35aea7aebd8d2917ce0c251d3c51ee87d235/Flask_RangeRequest-0.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "05ca6c577fb4870c5ce9766b64446f79", "sha256": "61dc0fa0676bb0b989abe2305a9fb14b44fe88b2e1a5cb4b94b2e1f31a61b20f" }, "downloads": -1, "filename": "Flask-RangeRequest-0.0.0.tar.gz", "has_sig": false, "md5_digest": "05ca6c577fb4870c5ce9766b64446f79", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 3599, "upload_time": "2018-10-12T09:53:19", "url": "https://files.pythonhosted.org/packages/af/ef/a03961c41bf4c5542b43bca7fefd9ad251e7d3833974e73d315655862292/Flask-RangeRequest-0.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a061c9d325235f7f469b331c45889bed", "sha256": "bd433d8a4d5f815820239215eaf141e1fa847cf45bb470593f0abce6a8aebca0" }, "downloads": -1, "filename": "Flask_RangeRequest-0.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a061c9d325235f7f469b331c45889bed", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 3985, "upload_time": "2018-10-12T09:53:18", "url": "https://files.pythonhosted.org/packages/85/c2/fd1235b3a1a119569ceb541b35aea7aebd8d2917ce0c251d3c51ee87d235/Flask_RangeRequest-0.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "05ca6c577fb4870c5ce9766b64446f79", "sha256": "61dc0fa0676bb0b989abe2305a9fb14b44fe88b2e1a5cb4b94b2e1f31a61b20f" }, "downloads": -1, "filename": "Flask-RangeRequest-0.0.0.tar.gz", "has_sig": false, "md5_digest": "05ca6c577fb4870c5ce9766b64446f79", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 3599, "upload_time": "2018-10-12T09:53:19", "url": "https://files.pythonhosted.org/packages/af/ef/a03961c41bf4c5542b43bca7fefd9ad251e7d3833974e73d315655862292/Flask-RangeRequest-0.0.0.tar.gz" } ] }