{ "info": { "author": "Sergey Kozlov", "author_email": "skozlovf@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Framework :: Flask", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Flask-JSON\n==========\n\n.. image:: https://travis-ci.org/skozlovf/flask-json.png?branch=master\n :target: https://travis-ci.org/skozlovf/flask-json\n\nFlask-JSON is a simple extension that adds better JSON support to Flask\napplication.\n\nFeatures:\n\n* Works on python 2.6, 2.7, 3.3+ and Flask 0.10+.\n* More ways to generate JSON responses (comparing to plain Flask).\n* Extended JSON encoding support.\n\nUsage\n-----\n\nHere is fast example:\n\n.. code-block:: python\n\n from datetime import datetime\n from flask import Flask\n from flask_json import FlaskJSON, JsonError, json_response, as_json\n\n app = Flask(__name__)\n FlaskJSON(app)\n\n\n @app.route('/get_time')\n def get_time():\n return json_response(time=datetime.utcnow())\n\n\n @app.route('/get_time_and_value')\n @as_json\n def get_time_and_value():\n return dict(time=datetime.utcnow(), value=12)\n\n\n @app.route('/raise_error')\n def raise_error():\n raise JsonError(description='Example text.', code=123)\n\n\n if __name__ == '__main__':\n app.run()\n\nResponses:\n\n.. code-block:: json\n\n GET /get_time HTTP/1.1\n\n HTTP/1.0 200 OK\n Content-Type: application/json\n Content-Length: 60\n\n {\n \"status\": 200,\n \"time\": \"2015-04-14T13:17:16.732000\"\n }\n\n.. code-block:: json\n\n GET /raise_error HTTP/1.1\n\n HTTP/1.0 400 BAD REQUEST\n Content-Type: application/json\n Content-Length: 70\n\n {\n \"code\": 123,\n \"description\": \"Example text.\",\n \"status\": 400\n }\n\nDocumentation\n-------------\n\nDocumentation is available on\n`Read the Docs `_.\n\n\n", "description_content_type": "", "docs_url": "https://pythonhosted.org/Flask-JSON/", "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/skozlovf/flask-json", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "Flask-JSON", "package_url": "https://pypi.org/project/Flask-JSON/", "platform": "any", "project_url": "https://pypi.org/project/Flask-JSON/", "project_urls": { "Homepage": "https://github.com/skozlovf/flask-json" }, "release_url": "https://pypi.org/project/Flask-JSON/0.3.4/", "requires_dist": [ "Flask (>=0.10)" ], "requires_python": "", "summary": "Better JSON support for Flask", "version": "0.3.4" }, "last_serial": 5722009, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "db41dee21a97cf35527c2cfb919251ed", "sha256": "dc363bbd581f034da5fba5c31f2818a3765efb486ac6c3aea03b6704c1c571f4" }, "downloads": -1, "filename": "Flask-JSON-0.0.1.zip", "has_sig": false, "md5_digest": "db41dee21a97cf35527c2cfb919251ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8851, "upload_time": "2015-04-14T14:08:22", "url": "https://files.pythonhosted.org/packages/53/9f/49271994b55dd6a6ca1f330535d677b9f313f0f3165ba26abd3b5f0be76f/Flask-JSON-0.0.1.zip" } ], "0.1": [ { "comment_text": "", "digests": { "md5": "9a9de1b960db007dc8917c2b0e2ddb8d", "sha256": "a1494347fd02dd3111f6097dd8870668434b8baa482459d00785fce06388054a" }, "downloads": -1, "filename": "Flask-JSON-0.1.zip", "has_sig": false, "md5_digest": "9a9de1b960db007dc8917c2b0e2ddb8d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10720, "upload_time": "2015-04-27T18:38:18", "url": "https://files.pythonhosted.org/packages/af/da/a4b84bb02bc3d5df28ea3bb375ea795c585bcf3df2a8b130cadaaa665943/Flask-JSON-0.1.zip" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "fb009429fc6e1c25d0a21af8a2948972", "sha256": "8ab07a885181de867cc513f58e534cd5506ea6e3abdcb1d75ae61266980ddb03" }, "downloads": -1, "filename": "Flask-JSON-0.1.1.zip", "has_sig": false, "md5_digest": "fb009429fc6e1c25d0a21af8a2948972", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10987, "upload_time": "2015-04-29T05:39:43", "url": "https://files.pythonhosted.org/packages/da/9d/38892b13c8c088b93aca0b6c5e1e1f95184e651af3954455d165cabc5093/Flask-JSON-0.1.1.zip" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "12969a3a1afb4131cf8171e86eabf895", "sha256": "956ea96c17a7c0cb6aca12f29c7d09ae5c5bccaddec522252422c4411349e5c7" }, "downloads": -1, "filename": "Flask-JSON-0.2.0.zip", "has_sig": false, "md5_digest": "12969a3a1afb4131cf8171e86eabf895", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10995, "upload_time": "2015-04-29T06:01:55", "url": "https://files.pythonhosted.org/packages/f8/75/0d479aa7bcac52c19503d25dc319a7ca6161c84aa4b4aba7999d256cef6f/Flask-JSON-0.2.0.zip" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "dd5ba75a99218e5ed0d08c4edf7a414c", "sha256": "2e6b37bc220f29f33d87bb9e405b872305dd9a74c56d1c964f536fdcdd020b75" }, "downloads": -1, "filename": "Flask-JSON-0.3.0.zip", "has_sig": false, "md5_digest": "dd5ba75a99218e5ed0d08c4edf7a414c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12049, "upload_time": "2015-10-01T14:08:41", "url": "https://files.pythonhosted.org/packages/4a/fd/d772455cceefe913709bbf395a321ade1525c3fd258a499f4750026826d2/Flask-JSON-0.3.0.zip" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "c520f98ae48caa817bf6bbf1d250564f", "sha256": "8ea4b077fe338c4371c32d9eb8058d1218a93fc598f6714efbf41180f4f4775f" }, "downloads": -1, "filename": "Flask-JSON-0.3.2.tar.gz", "has_sig": false, "md5_digest": "c520f98ae48caa817bf6bbf1d250564f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8746, "upload_time": "2017-06-25T12:11:10", "url": "https://files.pythonhosted.org/packages/4f/ac/29e4fd39346ba9c5eea292f820333d9b77e29170f178247e88c46ae9c309/Flask-JSON-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "497704a79d3317a6b7e8c2c542417962", "sha256": "da01c44cffe3a1904c987c9e08abee50a5aabaa5cc796b09608f8da710356b59" }, "downloads": -1, "filename": "Flask_JSON-0.3.3-py2-none-any.whl", "has_sig": false, "md5_digest": "497704a79d3317a6b7e8c2c542417962", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 9042, "upload_time": "2018-10-24T09:16:27", "url": "https://files.pythonhosted.org/packages/b1/95/443e309b6c38fe675f0830bd646e0de9bfd5f718de8f9e0525b6cfd016de/Flask_JSON-0.3.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "435e644f734fccd5208d360e9ee7148a", "sha256": "c4964b8ff9e63181674da57a6a11f8d6c521fb6c305c0c69802c99f8ef75188c" }, "downloads": -1, "filename": "Flask-JSON-0.3.3.tar.gz", "has_sig": false, "md5_digest": "435e644f734fccd5208d360e9ee7148a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9041, "upload_time": "2018-10-24T09:16:28", "url": "https://files.pythonhosted.org/packages/65/3c/69b766d348d4f696f8437690ad6338f05a3350f59b2afbd32facbe097096/Flask-JSON-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "c9a5bc493242fe7c63f5ebad624faa54", "sha256": "6bf46b1ebc68f3a085ee955e43c872c299f05cc97d681d88cf3178b816fd200a" }, "downloads": -1, "filename": "Flask_JSON-0.3.4-py3-none-any.whl", "has_sig": false, "md5_digest": "c9a5bc493242fe7c63f5ebad624faa54", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9046, "upload_time": "2019-08-23T18:13:35", "url": "https://files.pythonhosted.org/packages/6f/2d/4c21d98b11f3a206fabbdd965b53a2ca3ee9fab7646c93cf36c060e8f1a4/Flask_JSON-0.3.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4cfa1389f80acbf5090b769d17e7658b", "sha256": "470835a9df80c283e3cc0a82fef376ba1be712f711ec385332b3e045a7cc91a8" }, "downloads": -1, "filename": "Flask-JSON-0.3.4.tar.gz", "has_sig": false, "md5_digest": "4cfa1389f80acbf5090b769d17e7658b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8970, "upload_time": "2019-08-23T18:13:37", "url": "https://files.pythonhosted.org/packages/bc/bb/4601726ca1f2f52823291cf6735b204a64cec5caa86f16ecd8afbe4ee2be/Flask-JSON-0.3.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c9a5bc493242fe7c63f5ebad624faa54", "sha256": "6bf46b1ebc68f3a085ee955e43c872c299f05cc97d681d88cf3178b816fd200a" }, "downloads": -1, "filename": "Flask_JSON-0.3.4-py3-none-any.whl", "has_sig": false, "md5_digest": "c9a5bc493242fe7c63f5ebad624faa54", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9046, "upload_time": "2019-08-23T18:13:35", "url": "https://files.pythonhosted.org/packages/6f/2d/4c21d98b11f3a206fabbdd965b53a2ca3ee9fab7646c93cf36c060e8f1a4/Flask_JSON-0.3.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4cfa1389f80acbf5090b769d17e7658b", "sha256": "470835a9df80c283e3cc0a82fef376ba1be712f711ec385332b3e045a7cc91a8" }, "downloads": -1, "filename": "Flask-JSON-0.3.4.tar.gz", "has_sig": false, "md5_digest": "4cfa1389f80acbf5090b769d17e7658b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8970, "upload_time": "2019-08-23T18:13:37", "url": "https://files.pythonhosted.org/packages/bc/bb/4601726ca1f2f52823291cf6735b204a64cec5caa86f16ecd8afbe4ee2be/Flask-JSON-0.3.4.tar.gz" } ] }