{ "info": { "author": "Social WiFi", "author_email": "it@socialwifi.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.7" ], "description": "# Flask-jsonapi\n[![Build Status](https://travis-ci.org/socialwifi/flask-jsonapi.svg?branch=master)](https://travis-ci.org/socialwifi/flask-jsonapi)\n[![Documentation Status](https://readthedocs.org/projects/flask-jsonapi/badge/?version=latest)](http://flask-jsonapi.readthedocs.io/en/latest/?badge=latest)\n[![Coverage Status](https://coveralls.io/repos/github/socialwifi/flask-jsonapi/badge.svg)](https://coveralls.io/github/socialwifi/flask-jsonapi)\n[![Latest Version](https://img.shields.io/pypi/v/flask-jsonapi.svg)](https://pypi.python.org/pypi/flask-jsonapi/)\n[![Supported Python versions](https://img.shields.io/pypi/pyversions/flask-jsonapi.svg)](https://pypi.python.org/pypi/flask-jsonapi/)\n[![Wheel Status](https://img.shields.io/pypi/wheel/flask-jsonapi.svg)](https://pypi.python.org/pypi/flask-jsonapi/)\n[![License](https://img.shields.io/pypi/l/flask-jsonapi.svg)](https://github.com/socialwifi/flask-jsonapi/blob/master/LICENSE)\n\nJSONAPI 1.0 server implementation for Flask.\n\n## Installation\n\nThis package requires at least python 3.7. To install run: `pip install flask-jsonapi`. You can install SQLAlchemy support\nwith: `pip install flask-jsonapi[sqlalchemy]`.\n\n## Documentation\n\nFull documentation is available at: https://flask-jsonapi.readthedocs.io/.\n\n## Simple example\n\nLet\u2019s create a working example of a minimal Flask application. It will expose a single resource `Article` as a REST \nendpoint with fetch/create/update/delete operations. For persistence layer, it will use an in-memory SQLite database \nwith SQLAlchemy for storage.\n\n### Configuration\n\n```python\nimport flask\nimport sqlalchemy\nfrom sqlalchemy.orm import scoped_session\nfrom sqlalchemy.orm import sessionmaker\nfrom sqlalchemy.ext.declarative import declarative_base\nfrom marshmallow_jsonapi import Schema, fields\n\nimport flask_jsonapi\nfrom flask_jsonapi.resource_repositories import sqlalchemy_repositories\n\ndb_engine = sqlalchemy.create_engine('sqlite:///')\nsession = scoped_session(sessionmaker(bind=db_engine))\nBase = declarative_base()\nBase.query = session.query_property()\n\nclass Article(Base):\n __tablename__ = 'articles'\n id = sqlalchemy.Column(sqlalchemy.Integer, primary_key=True)\n title = sqlalchemy.Column(sqlalchemy.String)\n\nBase.metadata.create_all(db_engine)\n\nclass ArticleRepository(sqlalchemy_repositories.SqlAlchemyModelRepository):\n model = Article\n instance_name = 'articles'\n session = session\n\nclass ArticleSchema(Schema):\n id = fields.Int()\n title = fields.Str()\n\n class Meta:\n type_ = 'articles'\n strict = True\n\nclass ArticleRepositoryViewSet(flask_jsonapi.resource_repository_views.ResourceRepositoryViewSet):\n schema = ArticleSchema\n repository = ArticleRepository()\n\napp = flask.Flask(__name__)\napi = flask_jsonapi.Api(app)\napi.repository(ArticleRepositoryViewSet(), 'articles', '/articles/')\napp.run(host='127.0.0.1', port=5000)\n```\n\n### Usage\n\nCreate a new `Article` with title \u201cFirst article\u201d:\n```bash\ncurl -H 'Content-Type: application/vnd.api+json' \\\n -H 'Accept: application/vnd.api+json' \\\n http://localhost:5000/articles/ \\\n --data '{\"data\": {\"attributes\": {\"title\": \"First article\"}, \"type\": \"articles\"}}' \\\n 2>/dev/null | python -m json.tool\n```\n\nResult:\n```json\n{\n \"data\": {\n \"type\": \"articles\",\n \"id\": 1,\n \"attributes\": {\n \"title\": \"First article\"\n }\n },\n \"jsonapi\": {\n \"version\": \"1.0\"\n }\n}\n```\n\nGet the list of `Articles`:\n```bash\ncurl -H 'Accept: application/vnd.api+json' \\\n http://localhost:5000/articles/ \\\n 2>/dev/null | python -m json.tool\n```\n\nResult:\n```json\n{\n \"data\": [\n {\n \"type\": \"articles\",\n \"id\": 1,\n \"attributes\": {\n \"title\": \"First article\"\n }\n }\n ],\n \"jsonapi\": {\n \"version\": \"1.0\"\n },\n \"meta\": {\n \"count\": 1\n }\n}\n```\n\n## Running tests\n\n```bash\nvirtualenv -p python3.7 ~/flask-jsonapi-virtualenv\n. ~/flask-jsonapi-virtualenv/bin/activate\npip install -r base_requirements.txt\npip install -U pytest==3.0.5\npytest\n```\n\n## Credits\n\nSome parts of this project were written based on [Flask-REST-JSONAPI](https://github.com/miLibris/flask-rest-jsonapi).\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/socialwifi/flask-jsonapi", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "flask-jsonapi", "package_url": "https://pypi.org/project/flask-jsonapi/", "platform": "", "project_url": "https://pypi.org/project/flask-jsonapi/", "project_urls": { "Homepage": "https://github.com/socialwifi/flask-jsonapi" }, "release_url": "https://pypi.org/project/flask-jsonapi/0.10.3/", "requires_dist": [ "Flask", "marshmallow (<3.0.0)", "marshmallow-jsonapi", "sqlalchemy ; extra == 'sqlalchemy'" ], "requires_python": "", "summary": "JSONAPI 1.0 implementation for Flask.", "version": "0.10.3" }, "last_serial": 5840642, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "6c8c7a77026ad9d12a6d64ed13196165", "sha256": "269d19785c4da92b6fddfe3aebe1785756918d83932557949c0be713510abc80" }, "downloads": -1, "filename": "flask_jsonapi-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "6c8c7a77026ad9d12a6d64ed13196165", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6753, "upload_time": "2017-05-31T12:11:19", "url": "https://files.pythonhosted.org/packages/bd/e9/fc55e995ffe526267ba905fd40221afad1f5e386a92809c538ba65646290/flask_jsonapi-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d070796f2d9febdc1d4d06b2a96ae8a0", "sha256": "cd52ecac32b7fb50bb6e1585e9c99333dcbcf2c271d128182127ad338b2c162f" }, "downloads": -1, "filename": "flask-jsonapi-0.1.0.tar.gz", "has_sig": false, "md5_digest": "d070796f2d9febdc1d4d06b2a96ae8a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6232, "upload_time": "2017-05-31T12:11:20", "url": "https://files.pythonhosted.org/packages/2b/6d/d1a359fba87a5ad197320c99182235a15b63fd477cf031af4185af4645ba/flask-jsonapi-0.1.0.tar.gz" } ], "0.10.0": [ { "comment_text": "", "digests": { "md5": "fb9f699f93618bf6d52ad6efd6ffa62b", "sha256": "6539d00c78af15d828c83917adeea712eac1460424d7eba076d47fb736c7a750" }, "downloads": -1, "filename": "flask_jsonapi-0.10.0-py3-none-any.whl", "has_sig": false, "md5_digest": "fb9f699f93618bf6d52ad6efd6ffa62b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 36077, "upload_time": "2019-03-15T12:36:53", "url": "https://files.pythonhosted.org/packages/03/f1/af14fecdde381b344c558a79a97e0af4ce1bd39387daf4cdf9db8d017c78/flask_jsonapi-0.10.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8f13bc85df2ec4a91ae13b7ee080e035", "sha256": "994dbe3c2dcf66b4c050df767ba09d66604798cd91a88319b4e0e63c12c9f17f" }, "downloads": -1, "filename": "flask-jsonapi-0.10.0.tar.gz", "has_sig": false, "md5_digest": "8f13bc85df2ec4a91ae13b7ee080e035", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18087, "upload_time": "2019-03-15T12:36:51", "url": "https://files.pythonhosted.org/packages/20/f3/29456b4cc38b38581315593deac8d266b79edb0ae6ee7fbee062dacbf4bc/flask-jsonapi-0.10.0.tar.gz" } ], "0.10.1": [ { "comment_text": "", "digests": { "md5": "2d9bee5345c7d295665e4cae79bed778", "sha256": "69e46e55b4a968576bbfff4c0b7c57a170a839376311c1a0c12a7fbb55b27085" }, "downloads": -1, "filename": "flask_jsonapi-0.10.1-py3-none-any.whl", "has_sig": false, "md5_digest": "2d9bee5345c7d295665e4cae79bed778", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 36386, "upload_time": "2019-08-27T14:05:39", "url": "https://files.pythonhosted.org/packages/5a/62/311e4f2cb27c554338a1cb621af7a2f8f5ae21a3270a7670a9fc815bbe25/flask_jsonapi-0.10.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "026fa866a0f2809d8ce45364c317e3e6", "sha256": "704180b9ec3536aa6f03ac47a4d8afcc8545a78002e8f64c9d1d532ecd1538df" }, "downloads": -1, "filename": "flask-jsonapi-0.10.1.tar.gz", "has_sig": false, "md5_digest": "026fa866a0f2809d8ce45364c317e3e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18412, "upload_time": "2019-08-27T14:05:40", "url": "https://files.pythonhosted.org/packages/88/6b/1f58ab34d2985ad141150913f570641b98387e37722fe128a0526d9d94d3/flask-jsonapi-0.10.1.tar.gz" } ], "0.10.2": [ { "comment_text": "", "digests": { "md5": "6aac1a6929e95aadbb8f1a3c9d8bde23", "sha256": "f747db4359ae6255eabcf255fcd2762fd2cb31f94bac2738a7ae0a865c6ab790" }, "downloads": -1, "filename": "flask_jsonapi-0.10.2-py3-none-any.whl", "has_sig": false, "md5_digest": "6aac1a6929e95aadbb8f1a3c9d8bde23", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 36421, "upload_time": "2019-09-17T09:04:53", "url": "https://files.pythonhosted.org/packages/80/82/4d2774ae2250a9ba0860fc52d993e1e372fcdd0c65debc740e7b30178fe4/flask_jsonapi-0.10.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "264bd01108259a3c843023dbe51461c2", "sha256": "8b3f40f6f556b0a734b06a56208952886ebfd0480f289a201389cdafa0fda3be" }, "downloads": -1, "filename": "flask-jsonapi-0.10.2.tar.gz", "has_sig": false, "md5_digest": "264bd01108259a3c843023dbe51461c2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18468, "upload_time": "2019-09-17T09:04:55", "url": "https://files.pythonhosted.org/packages/27/f3/6a345291d3a80c28587ab5c61dfb7248dbd1cf4f3cc7a8d186da95f83824/flask-jsonapi-0.10.2.tar.gz" } ], "0.10.3": [ { "comment_text": "", "digests": { "md5": "2f49dc893f16d0d3ee2457ec11c1d0db", "sha256": "73351bf16936ddae9e38b96734dc93ec9d43515bc0b0c9813d38a84d07e9b6ca" }, "downloads": -1, "filename": "flask_jsonapi-0.10.3-py3-none-any.whl", "has_sig": false, "md5_digest": "2f49dc893f16d0d3ee2457ec11c1d0db", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 37883, "upload_time": "2019-09-17T09:34:42", "url": "https://files.pythonhosted.org/packages/f0/e0/9f0c97d9cc62d72ac96bb586b8b4630b08ee1a4211efdb09ba034831c03d/flask_jsonapi-0.10.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e7c914f9fd5b4a88766c7adff7dffbd2", "sha256": "f7cfe7ea4e9ade192fb80b6b50a4d2d59759827ea0f798ed93857134702bc4f4" }, "downloads": -1, "filename": "flask-jsonapi-0.10.3.tar.gz", "has_sig": false, "md5_digest": "e7c914f9fd5b4a88766c7adff7dffbd2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20331, "upload_time": "2019-09-17T09:34:44", "url": "https://files.pythonhosted.org/packages/cc/d1/777f33c8f84fb57b5f4045b52640a7ece3b5f68db040fb0712d9ddca4132/flask-jsonapi-0.10.3.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "b7dc69d7a060efd0486bf37c8cb41565", "sha256": "538b53b4a1732a2efb9339478e21a22d832d9186a4826ec17d016425112411fe" }, "downloads": -1, "filename": "flask_jsonapi-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b7dc69d7a060efd0486bf37c8cb41565", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8491, "upload_time": "2017-06-07T07:38:17", "url": "https://files.pythonhosted.org/packages/30/15/8598224bca3554dd6fdf77f03fe5b6c3d79990d7f994c6eab3415023926a/flask_jsonapi-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ff53c4525fddd58a24a6b4cfd586879a", "sha256": "81d87aca972d4f95ff0ff38d00f24d27d010566bcdd97501191fa137a8226594" }, "downloads": -1, "filename": "flask-jsonapi-0.2.0.tar.gz", "has_sig": false, "md5_digest": "ff53c4525fddd58a24a6b4cfd586879a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7512, "upload_time": "2017-06-07T07:38:18", "url": "https://files.pythonhosted.org/packages/fc/02/6550b0ccd0103b4a5a6002a4ee3693664ec59e47c2133fe76d0d5525e209/flask-jsonapi-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "8ea4e06716b74944993b61b6dfc04cfb", "sha256": "b56928f6b7022d50631d3d5b96a2c3c707e45e24860ae259a01bb6fd22cf87cc" }, "downloads": -1, "filename": "flask_jsonapi-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "8ea4e06716b74944993b61b6dfc04cfb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8495, "upload_time": "2017-06-28T07:58:52", "url": "https://files.pythonhosted.org/packages/f6/dd/c58c925900462d1ab2e364da137b158ac690629f0f6df985957a87e1ce63/flask_jsonapi-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c92b95f33ad1adcb193cc71b0855f408", "sha256": "ce067545bedfa1061007e8cbd77b740d0fd56cace341ba29d173b60271cedf7f" }, "downloads": -1, "filename": "flask-jsonapi-0.2.1.tar.gz", "has_sig": false, "md5_digest": "c92b95f33ad1adcb193cc71b0855f408", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7534, "upload_time": "2017-06-28T07:58:53", "url": "https://files.pythonhosted.org/packages/54/fb/3bb2b28f08ff4c3e3f3b3d2a8613c543486786e3fe31203730a1a7d21496/flask-jsonapi-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "b097e12a9c317b7951a91879a7c71c4c", "sha256": "ce5dc6f8496958ec41e92539ff03c2ad4685ecbad5844d8239ed3df0df6141ab" }, "downloads": -1, "filename": "flask_jsonapi-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b097e12a9c317b7951a91879a7c71c4c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8563, "upload_time": "2017-09-25T16:04:15", "url": "https://files.pythonhosted.org/packages/51/42/d656698e16466980a1848a9fac24a18d40bc3899bb6afe17835394099c35/flask_jsonapi-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f9834d1088e4a742464ac0a0c34e7a96", "sha256": "f238b49568a615f5f7617225d8fd197c3a7c0fefa470f5f73326db224031dfa3" }, "downloads": -1, "filename": "flask-jsonapi-0.3.0.tar.gz", "has_sig": false, "md5_digest": "f9834d1088e4a742464ac0a0c34e7a96", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7426, "upload_time": "2017-09-25T16:04:16", "url": "https://files.pythonhosted.org/packages/cc/2e/eff4c1edd69a037306ad4bd96f4f40a906d562faa5934dc76bcdc8a338c0/flask-jsonapi-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "0a6d676b577dcd03ffe7f2ca377ec175", "sha256": "ff5b834af3979b5b9bf448c439a4c5d0fc7ed5d3232383c57835986a5ac7dc5c" }, "downloads": -1, "filename": "flask_jsonapi-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0a6d676b577dcd03ffe7f2ca377ec175", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8716, "upload_time": "2017-10-13T16:14:56", "url": "https://files.pythonhosted.org/packages/b0/dd/e9c69f3a68e0855092ab80782a8ec95c3ab2215385dfe373b0de37a6a4dd/flask_jsonapi-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a07ae9e8c681689b51b57bba3af26704", "sha256": "05bf11d930a785cf333013e847cb19accb95e797e877d4c072c5accd6ab9bbd6" }, "downloads": -1, "filename": "flask-jsonapi-0.4.0.tar.gz", "has_sig": false, "md5_digest": "a07ae9e8c681689b51b57bba3af26704", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7603, "upload_time": "2017-10-13T16:14:58", "url": "https://files.pythonhosted.org/packages/b3/73/9099a54ec7c59777d997d146499197fc4ad4a735ea4b553876cbb29b259c/flask-jsonapi-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "9c01234a6af0d794fbac5fc7518d3615", "sha256": "bf9e283ee0654354963b38abcda00a92191b2cead8a0bc2abbd11d74a82ef4a9" }, "downloads": -1, "filename": "flask_jsonapi-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9c01234a6af0d794fbac5fc7518d3615", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11637, "upload_time": "2017-10-30T16:10:00", "url": "https://files.pythonhosted.org/packages/4c/0a/cbeae978c01f24b16da1c42099c172da7595cc03927ab4e5df0ef5c94464/flask_jsonapi-0.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7514eab62243f18410f947e57a20c513", "sha256": "2dfdd2ce2159dc36d20bceebb5afa582a18f87c0ec4f90ffd6b801dcb2fc2967" }, "downloads": -1, "filename": "flask-jsonapi-0.5.0.tar.gz", "has_sig": false, "md5_digest": "7514eab62243f18410f947e57a20c513", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9313, "upload_time": "2017-10-30T16:09:59", "url": "https://files.pythonhosted.org/packages/62/b6/2a38fcfa7e279b67d44ce9ad645eaaebbb5cb9a250173b66abe62768d707/flask-jsonapi-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "383ae309bf8a6f793ed0d492e48eeab1", "sha256": "417f881c78b1bb91a608fc834d55d8faff4b6916c34f906127224b87a1d27bf3" }, "downloads": -1, "filename": "flask_jsonapi-0.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "383ae309bf8a6f793ed0d492e48eeab1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11639, "upload_time": "2017-11-02T14:42:18", "url": "https://files.pythonhosted.org/packages/c8/33/04b4a0fe1ba02b82fe49cff4cafc70d30edbf149bc806723d4a343272ea7/flask_jsonapi-0.5.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4c1110bb17c0b6291566e77c1a04b269", "sha256": "eabe9a49e6e9f8f18f2e67a99fc91edb035f99b9ed5a38490c7961a006175a2a" }, "downloads": -1, "filename": "flask-jsonapi-0.5.1.tar.gz", "has_sig": false, "md5_digest": "4c1110bb17c0b6291566e77c1a04b269", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9338, "upload_time": "2017-11-02T14:42:17", "url": "https://files.pythonhosted.org/packages/87/76/11f596c22de01ee7a03d2d5adfdd18c907477d59fbe66776548bf30ae582/flask-jsonapi-0.5.1.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "4afcf87941fed4a53a8adcc1eff747a0", "sha256": "a32a0aedb3f91b89a61be651b06be5794d51802faf1c1af690ccec09e19e111c" }, "downloads": -1, "filename": "flask_jsonapi-0.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "4afcf87941fed4a53a8adcc1eff747a0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12932, "upload_time": "2017-11-13T17:19:31", "url": "https://files.pythonhosted.org/packages/3c/2a/04a9327b44ce5cd85bfaa6de17ab6c17047aabae15ab92280f76faec665a/flask_jsonapi-0.6.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "91a640c08e4ce3ddc864283822dca8e3", "sha256": "6c124bd7a9816e96981305c9a823c717bca2aa7370d361fde7386f993a1311da" }, "downloads": -1, "filename": "flask-jsonapi-0.6.0.tar.gz", "has_sig": false, "md5_digest": "91a640c08e4ce3ddc864283822dca8e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9818, "upload_time": "2017-11-13T17:19:34", "url": "https://files.pythonhosted.org/packages/94/8b/d6e34ea5065e3dc8bc7fd26a07fa0b0304a9bcb29e2286ac73a3572b0e4d/flask-jsonapi-0.6.0.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "2cd360d2449082121685c7896eb1aba3", "sha256": "d84643b156c703ec2299da1ed59bfc612d849c5db37880e9eed937fe257214ed" }, "downloads": -1, "filename": "flask_jsonapi-0.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "2cd360d2449082121685c7896eb1aba3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14694, "upload_time": "2017-11-20T13:59:38", "url": "https://files.pythonhosted.org/packages/62/c0/3a1f4e9ddac9dcf06d4e6e6bcbca6527725ce96b5c0389b558a304062001/flask_jsonapi-0.7.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c4e394188658471ec0e2ac1b78667588", "sha256": "2386ba76e618fdd687d9b93ff99cf556afc11b3ad5ca95c5374b232f357b6613" }, "downloads": -1, "filename": "flask-jsonapi-0.7.0.tar.gz", "has_sig": false, "md5_digest": "c4e394188658471ec0e2ac1b78667588", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10639, "upload_time": "2017-11-20T13:59:37", "url": "https://files.pythonhosted.org/packages/68/a1/836b1e5ca7127be6600181588920da41216508d11831c70c7b40cfc57ef4/flask-jsonapi-0.7.0.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "5f2e118d01ddf114b3bf5f6dcb5961fb", "sha256": "24206bd9514f07431245668a6476da4dec1538908e2116fbbf7452eb5b2e729c" }, "downloads": -1, "filename": "flask_jsonapi-0.8.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5f2e118d01ddf114b3bf5f6dcb5961fb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18399, "upload_time": "2018-06-11T10:30:46", "url": "https://files.pythonhosted.org/packages/33/79/f1925f16b5e54550a3a1814bd6f2f5be8beefe0876c004a087087edea74c/flask_jsonapi-0.8.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3b265f02a6561a078785dd3951667d79", "sha256": "07781f60b70ae464e89219eda535419ff0501cf61cf1ad4b23043db34f395065" }, "downloads": -1, "filename": "flask-jsonapi-0.8.0.tar.gz", "has_sig": false, "md5_digest": "3b265f02a6561a078785dd3951667d79", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11855, "upload_time": "2018-06-11T10:30:45", "url": "https://files.pythonhosted.org/packages/f8/61/ae7e2ebf54cac2d01325f65c78eeef1a37017ac2396527d37fae28baf891/flask-jsonapi-0.8.0.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "6adf2dadd098265660502be7300bb812", "sha256": "74ba60c9455c796ce6adedf99ce5ab3ec642bfad44c4628b461df9ace1ad1741" }, "downloads": -1, "filename": "flask_jsonapi-0.8.1-py3-none-any.whl", "has_sig": false, "md5_digest": "6adf2dadd098265660502be7300bb812", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18006, "upload_time": "2018-07-03T13:47:15", "url": "https://files.pythonhosted.org/packages/db/fe/fc2cfcfc609f655d8ac2287b133ed2ff13434bfbd2e8bf42505090a16926/flask_jsonapi-0.8.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2d2596d87a3e84bd102c970034befb5b", "sha256": "83ea944791896301f715be13b7340afa7b12eef00aa8a488e1c286a63ae6d4d4" }, "downloads": -1, "filename": "flask-jsonapi-0.8.1.tar.gz", "has_sig": false, "md5_digest": "2d2596d87a3e84bd102c970034befb5b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12599, "upload_time": "2018-07-03T13:47:13", "url": "https://files.pythonhosted.org/packages/41/63/9b2e7887d8c4f6dbdffcaf077980372050a0dae5c3b90b583b6334bfcafb/flask-jsonapi-0.8.1.tar.gz" } ], "0.8.2": [ { "comment_text": "", "digests": { "md5": "c2f4d975458a955acf759116d87e3257", "sha256": "19528f79e619da6953cb670d9f289cb2c21aa564f565292ed1f18ed384fb395c" }, "downloads": -1, "filename": "flask_jsonapi-0.8.2-py3-none-any.whl", "has_sig": false, "md5_digest": "c2f4d975458a955acf759116d87e3257", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18057, "upload_time": "2018-07-26T07:09:41", "url": "https://files.pythonhosted.org/packages/b7/6c/0f5c2abe66f1907247ac76272a05f79c2241419e4e16a8d46d4bd78882b1/flask_jsonapi-0.8.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "037e42788a74f8f6ea067bcf0648dbf0", "sha256": "86c2ffa7fe186cb935a4c32e8e8b975d25da18a17f1f8915713e81a070d8f7c9" }, "downloads": -1, "filename": "flask-jsonapi-0.8.2.tar.gz", "has_sig": false, "md5_digest": "037e42788a74f8f6ea067bcf0648dbf0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12649, "upload_time": "2018-07-26T07:09:40", "url": "https://files.pythonhosted.org/packages/df/58/c73df03ae90582f69207409d61855b218f6a295954abf0bdaff320dc301c/flask-jsonapi-0.8.2.tar.gz" } ], "0.8.3": [ { "comment_text": "", "digests": { "md5": "e95ee5add4a767e5aa204a81fa8d9bae", "sha256": "1cf111783bdce40d580185c74c5c0e92c7c1a3bc813d50c8a60dd8cfd8eb25e9" }, "downloads": -1, "filename": "flask_jsonapi-0.8.3-py3-none-any.whl", "has_sig": false, "md5_digest": "e95ee5add4a767e5aa204a81fa8d9bae", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 29045, "upload_time": "2018-08-17T12:35:30", "url": "https://files.pythonhosted.org/packages/91/9b/9b9a6a57ea95cbbe62dda7bb867c21af8a99aceb00efd9456cf5b75e2108/flask_jsonapi-0.8.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d965bc44cd0274291c9f6fb522a9b8cb", "sha256": "c793167fed0073922c4138245826cf77e564e2817d85d0e6894d33b756f2e5d9" }, "downloads": -1, "filename": "flask-jsonapi-0.8.3.tar.gz", "has_sig": false, "md5_digest": "d965bc44cd0274291c9f6fb522a9b8cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16096, "upload_time": "2018-08-17T12:35:28", "url": "https://files.pythonhosted.org/packages/0f/67/a457fead8118ff2cc328ce1e522c48d05e5269b7910d818db5f146dc84c1/flask-jsonapi-0.8.3.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "75a92715a4cb7dfb97bd7790f4a3295c", "sha256": "48b27210f14a37532720ffe74f940a94dda61c9b8a31a35e3f191c172bf587fb" }, "downloads": -1, "filename": "flask_jsonapi-0.9.1-py3-none-any.whl", "has_sig": false, "md5_digest": "75a92715a4cb7dfb97bd7790f4a3295c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 31255, "upload_time": "2018-08-23T12:33:18", "url": "https://files.pythonhosted.org/packages/60/07/d711750b84bc2e32ca82027d7c0cb21fccc5a0b648707b5c18a8a21bafa3/flask_jsonapi-0.9.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9ee19f94cfd1abece45beb180209660b", "sha256": "762e94ef911c39038065cb9cb35b4320d427cedb6c519634b06ecb6acc76ab0e" }, "downloads": -1, "filename": "flask-jsonapi-0.9.1.tar.gz", "has_sig": false, "md5_digest": "9ee19f94cfd1abece45beb180209660b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16572, "upload_time": "2018-08-23T12:33:16", "url": "https://files.pythonhosted.org/packages/ba/fb/23490aa3ec210de83f022788235f788104d706c701be95ff3066f2a0195f/flask-jsonapi-0.9.1.tar.gz" } ], "0.9.2": [ { "comment_text": "", "digests": { "md5": "f0951803e9070b27c28dbb33c2ce28d9", "sha256": "1e600485c2b79db51d37b3cb3fe5173d486c506ccbfa541335303a56cc3481a1" }, "downloads": -1, "filename": "flask_jsonapi-0.9.2-py3-none-any.whl", "has_sig": false, "md5_digest": "f0951803e9070b27c28dbb33c2ce28d9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 32255, "upload_time": "2018-11-15T09:14:31", "url": "https://files.pythonhosted.org/packages/3c/f9/1d96eafca82a1b7763e86ce4cda8ac90a95d0514bf51e5d28f0750fe6cc1/flask_jsonapi-0.9.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "36e4dc7ae94c77e2aded1ad35f48ad54", "sha256": "c73fb001822f0f7988013ab03c89725a877c4d96de633d86188d4ebf42654b2f" }, "downloads": -1, "filename": "flask-jsonapi-0.9.2.tar.gz", "has_sig": false, "md5_digest": "36e4dc7ae94c77e2aded1ad35f48ad54", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16492, "upload_time": "2018-11-15T09:14:29", "url": "https://files.pythonhosted.org/packages/e6/4a/ed82561446d28dbeebd23a7591b5b27a0c6d5f7414cac532a90ec1be4386/flask-jsonapi-0.9.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2f49dc893f16d0d3ee2457ec11c1d0db", "sha256": "73351bf16936ddae9e38b96734dc93ec9d43515bc0b0c9813d38a84d07e9b6ca" }, "downloads": -1, "filename": "flask_jsonapi-0.10.3-py3-none-any.whl", "has_sig": false, "md5_digest": "2f49dc893f16d0d3ee2457ec11c1d0db", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 37883, "upload_time": "2019-09-17T09:34:42", "url": "https://files.pythonhosted.org/packages/f0/e0/9f0c97d9cc62d72ac96bb586b8b4630b08ee1a4211efdb09ba034831c03d/flask_jsonapi-0.10.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e7c914f9fd5b4a88766c7adff7dffbd2", "sha256": "f7cfe7ea4e9ade192fb80b6b50a4d2d59759827ea0f798ed93857134702bc4f4" }, "downloads": -1, "filename": "flask-jsonapi-0.10.3.tar.gz", "has_sig": false, "md5_digest": "e7c914f9fd5b4a88766c7adff7dffbd2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20331, "upload_time": "2019-09-17T09:34:44", "url": "https://files.pythonhosted.org/packages/cc/d1/777f33c8f84fb57b5f4045b52640a7ece3b5f68db040fb0712d9ddca4132/flask-jsonapi-0.10.3.tar.gz" } ] }