{ "info": { "author": "Joshua Carp", "author_email": "jm.carp@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "=============\nflask-apispec\n=============\n\n.. image:: https://img.shields.io/pypi/v/flask-apispec.svg\n :target: http://badge.fury.io/py/flask-apispec\n :alt: Latest version\n\n.. image:: https://readthedocs.org/projects/flask-apispec/badge/?version=latest\n :target: https://flask-apispec.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation status\n\n.. image:: https://img.shields.io/travis/jmcarp/flask-apispec/master.svg\n :target: https://travis-ci.org/jmcarp/flask-apispec\n :alt: Travis-CI\n\n.. image:: https://img.shields.io/codecov/c/github/jmcarp/flask-apispec/master.svg\n :target: https://codecov.io/github/jmcarp/flask-apispec\n :alt: Code coverage\n\n**flask-apispec** is a lightweight tool for building REST APIs in Flask. **flask-apispec** uses webargs_ for request parsing, marshmallow_ for response formatting, and apispec_ to automatically generate Swagger markup. You can use **flask-apispec** with vanilla Flask or a fuller-featured framework like Flask-RESTful_.\n\nInstall\n-------\n\n::\n\n pip install flask-apispec\n\nQuickstart\n----------\n\n.. code-block:: python\n\n from flask import Flask\n from flask_apispec import use_kwargs, marshal_with\n\n from marshmallow import fields, Schema\n\n from .models import Pet\n\n app = Flask(__name__)\n\n class PetSchema(Schema):\n class Meta:\n fields = ('name', 'category', 'size')\n\n @app.route('/pets')\n @use_kwargs({'category': fields.Str(), 'size': fields.Str()})\n @marshal_with(PetSchema(many=True))\n def get_pets(**kwargs):\n return Pet.query.filter_by(**kwargs)\n\n**flask-apispec** works with function- and class-based views:\n\n.. code-block:: python\n\n from flask import make_response\n from flask_apispec.views import MethodResource\n\n class PetResource(MethodResource):\n\n @marshal_with(PetSchema)\n def get(self, pet_id):\n return Pet.query.filter(Pet.id == pet_id).one()\n\n @use_kwargs(PetSchema)\n @marshal_with(PetSchema, code=201)\n def post(self, **kwargs):\n return Pet(**kwargs)\n\n @use_kwargs(PetSchema)\n @marshal_with(PetSchema)\n def put(self, pet_id, **kwargs):\n pet = Pet.query.filter(Pet.id == pet_id).one()\n pet.__dict__.update(**kwargs)\n return pet\n\n @marshal_with(None, code=204)\n def delete(self, pet_id):\n pet = Pet.query.filter(Pet.id == pet_id).one()\n pet.delete()\n return make_response('', 204)\n\n**flask-apispec** generates Swagger markup for your view functions and classes. By default, Swagger JSON is served at `/swagger/`, and Swagger-UI at `/swagger-ui/`.\n\n.. code-block:: python\n\n from apispec import APISpec\n from apispec.ext.marshmallow import MarshmallowPlugin\n from flask_apispec.extension import FlaskApiSpec\n\n app.config.update({\n 'APISPEC_SPEC': APISpec(\n title='pets',\n version='v1',\n plugins=[MarshmallowPlugin()],\n ),\n 'APISPEC_SWAGGER_URL': '/swagger/',\n })\n docs = FlaskApiSpec(app)\n\n docs.register(get_pets)\n docs.register(PetResource)\n\nDocumentation\n-------------\n\nhttps://flask-apispec.readthedocs.io/\n\nNotes\n-----\n\n**flask-apispec** is strongly inspired by Flask-RESTful_ and Flask-RESTplus_, but attempts to provide similar functionality with greater flexibility and less code.\n\n.. _webargs: https://webargs.readthedocs.io/\n.. _marshmallow: https://marshmallow.readthedocs.io/\n.. _apispec: https://apispec.readthedocs.io/\n.. _Flask-RESTful: https://flask-restful.readthedocs.io/\n.. _Flask-RESTplus: https://flask-restplus.readthedocs.io/\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/jmcarp/flask-apispec", "keywords": "flask marshmallow webargs apispec", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "flask-apispec", "package_url": "https://pypi.org/project/flask-apispec/", "platform": "", "project_url": "https://pypi.org/project/flask-apispec/", "project_urls": { "Bug Reports": "https://github.com/jmcarp/flask-apispec/issues", "Changelog": "https://flask-apispec.readthedocs.io/en/latest/changelog.html", "Homepage": "https://github.com/jmcarp/flask-apispec" }, "release_url": "https://pypi.org/project/flask-apispec/0.8.3/", "requires_dist": [ "six (>=1.9.0)", "flask (>=0.10.1)", "webargs (>=0.18.0)", "apispec (>=1.0.0)", "marshmallow (<3.0.0rc6,>=2.0.0) ; python_version < \"3\"", "marshmallow (>=2.0.0) ; python_version >= \"3\"" ], "requires_python": "", "summary": "Build and document REST APIs with Flask and apispec", "version": "0.8.3" }, "last_serial": 5841893, "releases": { "0.1.3": [ { "comment_text": "", "digests": { "md5": "36fc70724b2ed296217180eb9166171d", "sha256": "57e57f5d9600655f40a47aee3ab258929ffa0869f44da14570edc5c5a07f2863" }, "downloads": -1, "filename": "flask_apispec-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "36fc70724b2ed296217180eb9166171d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11610, "upload_time": "2015-11-01T23:08:26", "url": "https://files.pythonhosted.org/packages/ef/cb/c659d8866680fb683343f842cce44df25458e0edf0be90928294b28b5f07/flask_apispec-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0761fb93b0b0a665eaac403980bdd618", "sha256": "97b90c8e4e77ec408ecee0c8a724facf6b29d18f952ac51ee045e44e2b6d6f2e" }, "downloads": -1, "filename": "flask-apispec-0.1.3.tar.gz", "has_sig": false, "md5_digest": "0761fb93b0b0a665eaac403980bdd618", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8133, "upload_time": "2015-11-01T23:08:32", "url": "https://files.pythonhosted.org/packages/4d/5e/ebaa899555c763cb223ea5dc322ecf0186ccfc2503c38f2f25ab1c14a767/flask-apispec-0.1.3.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "fbd9a42aa1fcaf678f38eeb52e5ec338", "sha256": "66ca6b37d1a619463285df3125a2c21d74bf8c7569407016dfea2391b43e6a7d" }, "downloads": -1, "filename": "flask_apispec-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fbd9a42aa1fcaf678f38eeb52e5ec338", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13154, "upload_time": "2015-11-03T14:43:29", "url": "https://files.pythonhosted.org/packages/f8/57/43d7fda4de2993b5962a3f0cfdd9b48c184ac92bb387e279269b6bc1d695/flask_apispec-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8f35a62632404bc1e91e768a836a342e", "sha256": "631649e5ca36f9f5e5bd38570238d699b48cdd661f68b3da6ba62ff40004efb7" }, "downloads": -1, "filename": "flask_apispec-0.2.0-py3.4.egg", "has_sig": false, "md5_digest": "8f35a62632404bc1e91e768a836a342e", "packagetype": "bdist_egg", "python_version": "3.4", "requires_python": null, "size": 23022, "upload_time": "2015-11-03T14:43:43", "url": "https://files.pythonhosted.org/packages/fe/91/4edea8130f3aba55d5c007374f8e387aee4d8ecf64c048702b2da336c5ca/flask_apispec-0.2.0-py3.4.egg" }, { "comment_text": "", "digests": { "md5": "8501889ab8560cc98bd936b4670bc874", "sha256": "0d3554ea372674b96240e67cbebc7d8d519fedbb9cb47c1aa21ffc3ada00c439" }, "downloads": -1, "filename": "flask-apispec-0.2.0.tar.gz", "has_sig": false, "md5_digest": "8501889ab8560cc98bd936b4670bc874", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1007452, "upload_time": "2015-11-03T14:43:35", "url": "https://files.pythonhosted.org/packages/0d/0f/1449a9adb39a2e08fbb445680d9a8334d9ad448eb80f7552b583563473b1/flask-apispec-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "33e134006e0af0df67c9e57d3032a643", "sha256": "4ed3f8ec035502b5a7cc8b83891777f706abf6d1b399a2cce8c61986fbdc7b54" }, "downloads": -1, "filename": "flask_apispec-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "33e134006e0af0df67c9e57d3032a643", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1047614, "upload_time": "2015-11-11T16:39:43", "url": "https://files.pythonhosted.org/packages/ea/03/1f18967765b56484dde7d0ec911e7ea8c2c6ea1d2241978f8915e1bea3d2/flask_apispec-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6dcc50bfce10eec2ada4c84183742d0e", "sha256": "62bc37c877de30490e367b68ab26abb0620881af71a1892f0296500b85f85783" }, "downloads": -1, "filename": "flask-apispec-0.3.0.tar.gz", "has_sig": false, "md5_digest": "6dcc50bfce10eec2ada4c84183742d0e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1024491, "upload_time": "2015-11-11T16:39:50", "url": "https://files.pythonhosted.org/packages/44/13/02e602318a03c1ed25921a78b373fc2ff0ac1f0ba5789d7bed61da3f970d/flask-apispec-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "82bf9f29fb8dcda49e5dc6bdb5958549", "sha256": "ff479da19dcad4f0ba6a35d6412c712567b5337d8556eeba5d378dbfc73862d2" }, "downloads": -1, "filename": "flask_apispec-0.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "82bf9f29fb8dcda49e5dc6bdb5958549", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1047630, "upload_time": "2015-11-13T04:13:23", "url": "https://files.pythonhosted.org/packages/08/c7/d4951f6dee3b1118343d37c5c08040cf4a4952ba613a177704e69abcf8d0/flask_apispec-0.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8a7762da0cb19edb220d169247d1777e", "sha256": "5c6904e703216f0858c5702ba04a9d3e5fd91cab5d1563ad5135ef70993c32b9" }, "downloads": -1, "filename": "flask-apispec-0.3.1.tar.gz", "has_sig": false, "md5_digest": "8a7762da0cb19edb220d169247d1777e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1024476, "upload_time": "2015-11-13T04:13:30", "url": "https://files.pythonhosted.org/packages/11/f0/18fedcf8b6f0d5b8abadae05d882ff5c31e26c5cd20933a2c2d16cc76521/flask-apispec-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "0e4669c89fcf52a16c8c427159b86cd6", "sha256": "8666ed4bcfaaa9eceed5b92fcf5a7c4cb0ef4b49ed38d9a52e3c05e95a62538a" }, "downloads": -1, "filename": "flask_apispec-0.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0e4669c89fcf52a16c8c427159b86cd6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1047633, "upload_time": "2015-12-07T02:34:36", "url": "https://files.pythonhosted.org/packages/b3/45/c552c29ce45aa954bde30e4def1ee066d31f494f73f01d5ee5a7fdfcbf42/flask_apispec-0.3.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9e99c4ca880ea4877440fb3eceebbfc4", "sha256": "bae0a26b68ebdf7ee0769dc23c3a3326ebd9cdd8bc79f72f67aec53ba9ddd42a" }, "downloads": -1, "filename": "flask-apispec-0.3.2.tar.gz", "has_sig": false, "md5_digest": "9e99c4ca880ea4877440fb3eceebbfc4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1024569, "upload_time": "2015-12-07T02:34:50", "url": "https://files.pythonhosted.org/packages/98/8c/ada66b65deb7bf5c94220f074e21b8750ef9b55b59aa5e7fb33cc4dbf2f6/flask-apispec-0.3.2.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "e06cb68086bf024f31735738c5c7a2a6", "sha256": "2b4db866c3c3394e8c7436ceb103af6bb1ff6a4a76f976940df471014ad4bd0c" }, "downloads": -1, "filename": "flask_apispec-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e06cb68086bf024f31735738c5c7a2a6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 26824, "upload_time": "2017-06-18T21:02:29", "url": "https://files.pythonhosted.org/packages/d7/d1/c69f40e454b6b6cddf166b268da113bd3649ba4607bcac201b696b23dcc2/flask_apispec-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "34da93ea9bc47353e9115f7b1de13c57", "sha256": "72b2ff1df8230054cea6770fa2df1f26918f8d8dcfdeb9057b9419b2b19ec67d" }, "downloads": -1, "filename": "flask-apispec-0.4.0.tar.gz", "has_sig": false, "md5_digest": "34da93ea9bc47353e9115f7b1de13c57", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19602, "upload_time": "2017-06-18T21:02:31", "url": "https://files.pythonhosted.org/packages/2a/8c/1330ec177795d8897ee77ccafac89c9afd242aa43ef0b919747e9f34fb1a/flask-apispec-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "5515e62947a5b7639c142912344f885c", "sha256": "ddc9f3a13049a65db68cbdc4663ea951c9d052bb6b172399116f2747687d45b3" }, "downloads": -1, "filename": "flask_apispec-0.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5515e62947a5b7639c142912344f885c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13668, "upload_time": "2017-10-09T00:54:08", "url": "https://files.pythonhosted.org/packages/d8/c6/6a0fdd3d836a7abdaaaf90252cde56f71a4187d49a43c5923569c93d3192/flask_apispec-0.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "16dfc065b0d2618a6ef35f15e1c756f0", "sha256": "8ccb133afb9cfed6b2bab2abf8c0ebc6278b74e7ac4962cc1340250c5e2d03b3" }, "downloads": -1, "filename": "flask-apispec-0.4.1.tar.gz", "has_sig": false, "md5_digest": "16dfc065b0d2618a6ef35f15e1c756f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10758, "upload_time": "2017-10-09T00:54:09", "url": "https://files.pythonhosted.org/packages/d5/91/25d8a22d98a6465b03d8f97c400eb95c846bd8a7eeb5a39b2517735d5784/flask-apispec-0.4.1.tar.gz" } ], "0.4.1.post0": [ { "comment_text": "", "digests": { "md5": "75d620f9c79608f6c8e1ef9fbab7639c", "sha256": "bbd25a6a0ade46b0a1720ad3b686ff73c24abb85b78606d1b905da4987a6e6d8" }, "downloads": -1, "filename": "flask_apispec-0.4.1.post0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "75d620f9c79608f6c8e1ef9fbab7639c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1036226, "upload_time": "2017-10-09T01:12:04", "url": "https://files.pythonhosted.org/packages/bf/db/3cfd863bbc93f1509c0cb07b33bbf78031c4a4dbad75e75e05c52704f638/flask_apispec-0.4.1.post0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "af9e3e0dd0fb8469941fb90aedf5467f", "sha256": "ca6733fe17aaa9aa07305a3f70d9b76aa0ed9f0c8ce60b0db6b47a04547c8215" }, "downloads": -1, "filename": "flask-apispec-0.4.1.post0.tar.gz", "has_sig": false, "md5_digest": "af9e3e0dd0fb8469941fb90aedf5467f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1018585, "upload_time": "2017-10-09T01:12:06", "url": "https://files.pythonhosted.org/packages/d6/57/585c9aa4c9dd5bcfbe653a9cde4ad900b0855a907f0fa3a9677da6850079/flask-apispec-0.4.1.post0.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "49d2a21a194aec5c6ef4cfb459fef103", "sha256": "f4dbd2e8a4b0429e41c02c4d9138a9df72e7d05748d7b6bda04d7cb7e912aff9" }, "downloads": -1, "filename": "flask_apispec-0.4.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "49d2a21a194aec5c6ef4cfb459fef103", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1036166, "upload_time": "2017-10-24T00:41:35", "url": "https://files.pythonhosted.org/packages/83/cf/2993af1031e7f1ef676bcd3e0cba72b5639257f5ae802cd908123796dd6a/flask_apispec-0.4.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b66ba48fc430a2dd981e39bd29abfd3e", "sha256": "6d8343483b61914400841a904449d5f1e2726cfb8d57b5d9566eb3da34180bfe" }, "downloads": -1, "filename": "flask-apispec-0.4.2.tar.gz", "has_sig": false, "md5_digest": "b66ba48fc430a2dd981e39bd29abfd3e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1018646, "upload_time": "2017-10-24T00:41:37", "url": "https://files.pythonhosted.org/packages/79/55/4ac552a39642677359afcd18965fdd37cf880b459bba53592da22c7736a5/flask-apispec-0.4.2.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "94b2112d1f6a12154d7b82746835b42d", "sha256": "b24f759857d46221150b9fb821f6e8994850a37955d4fd4b599e3e884ea47c21" }, "downloads": -1, "filename": "flask_apispec-0.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "94b2112d1f6a12154d7b82746835b42d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1036898, "upload_time": "2018-03-04T20:38:45", "url": "https://files.pythonhosted.org/packages/e9/3f/d8bffd1dcca06d59e3a84e5ebdc17344c1f12377b1ed5901d6999377f371/flask_apispec-0.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9f7684cc171bfed62b3c188c9a376bd2", "sha256": "b43ba22354be28066ef0d076a1b03457ed6b3eb1941a83db6993c0bdfedeab4c" }, "downloads": -1, "filename": "flask-apispec-0.5.0.tar.gz", "has_sig": false, "md5_digest": "9f7684cc171bfed62b3c188c9a376bd2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1018833, "upload_time": "2018-03-04T20:38:47", "url": "https://files.pythonhosted.org/packages/4c/73/bd6f98a9523da51dfc3213e721d32cf813a0fc7c71f34d5a47302b4416dc/flask-apispec-0.5.0.tar.gz" } ], "0.6.0.post0": [ { "comment_text": "", "digests": { "md5": "e84d7a66710f2cef3c1c974772fcd0c4", "sha256": "a61aa70c85e70767df8b76b471adf55bd5761c75aeef8d7c2db832e49ebfc4bf" }, "downloads": -1, "filename": "flask_apispec-0.6.0.post0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e84d7a66710f2cef3c1c974772fcd0c4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1023246, "upload_time": "2018-03-11T21:20:02", "url": "https://files.pythonhosted.org/packages/6b/67/46d5d92ce9701916f99cb740cb0ec7bc9b98b0dec03b829e19924e31eb8d/flask_apispec-0.6.0.post0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ffa80d9b0e2f8df14fe9a4a022654fbd", "sha256": "dd84e156f4ffafbea358d4fb84acb4dbb14050cae34bb079490b97d3482754c8" }, "downloads": -1, "filename": "flask-apispec-0.6.0.post0.tar.gz", "has_sig": false, "md5_digest": "ffa80d9b0e2f8df14fe9a4a022654fbd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1009769, "upload_time": "2018-03-11T21:20:04", "url": "https://files.pythonhosted.org/packages/ad/3a/b6317722f11c317b91d711644fe77e45c4b9758349c0e80257177ccbb777/flask-apispec-0.6.0.post0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "016cbc04205c52b4a471d1475ea497bc", "sha256": "ea4637941fb4966d9cdac139993f347b9ca3c37e8dcd7331bde6a9cd2b0edcac" }, "downloads": -1, "filename": "flask_apispec-0.6.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "016cbc04205c52b4a471d1475ea497bc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1020998, "upload_time": "2018-06-26T02:13:31", "url": "https://files.pythonhosted.org/packages/67/cd/e515a6542e1514aaad072797933078811189477fd59181f8bf8d4dcabfef/flask_apispec-0.6.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a73969d22da13348d42ad7c3da48d29e", "sha256": "8e793e167dfc92159dcc93757296be1c0a93276b17f1ced22536260f350b7ff9" }, "downloads": -1, "filename": "flask-apispec-0.6.1.tar.gz", "has_sig": false, "md5_digest": "a73969d22da13348d42ad7c3da48d29e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1009812, "upload_time": "2018-06-26T02:13:33", "url": "https://files.pythonhosted.org/packages/19/48/e66bc65ef7fdbb93dc5851ff6de4b94b304f08e707adfabb42e4072054d8/flask-apispec-0.6.1.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "334c930fd2f1e8eaaad1bd6dbe910cf7", "sha256": "1a3f83788b67b6e05c1bb7ffff9cd455fb5bd3800caac8b7bc4ce462b7c5a94b" }, "downloads": -1, "filename": "flask_apispec-0.7.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "334c930fd2f1e8eaaad1bd6dbe910cf7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 2861059, "upload_time": "2018-07-01T21:00:25", "url": "https://files.pythonhosted.org/packages/39/94/181cd383519bc2b078a95deaf1a11ee792fc572a85ed5c0aa198195fecad/flask_apispec-0.7.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eceea4b001b97670449534ac47804059", "sha256": "aae3656220e4cbf447d61345cb61a495746e4dede7f6d83faab1f8665638a801" }, "downloads": -1, "filename": "flask-apispec-0.7.0.tar.gz", "has_sig": false, "md5_digest": "eceea4b001b97670449534ac47804059", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2834746, "upload_time": "2018-07-01T21:00:27", "url": "https://files.pythonhosted.org/packages/5f/02/254e8dccb76faf0f3f3850a1efe74b4dfe835c7b0d3c59a5f0fe6b24fc01/flask-apispec-0.7.0.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "f4dc9af9f0f852bea5ffbc4a5db7b875", "sha256": "62f9a4b90dc9797ebdc8e2141e5282fe95a54ffa8545b40c1b5a3ac0b0c3d757" }, "downloads": -1, "filename": "flask_apispec-0.8.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f4dc9af9f0f852bea5ffbc4a5db7b875", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 2343114, "upload_time": "2019-02-14T05:21:05", "url": "https://files.pythonhosted.org/packages/11/19/cddc3729eb9fb652325ff6f86358a065d152d15480cb09a62980b1071bde/flask_apispec-0.8.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "480f3dc2f4912cb2573c70dfb93f2b6a", "sha256": "04a5e8f53db88953a9725f37f6a0da7d61ffcd36f43c078b149336460fe7d1be" }, "downloads": -1, "filename": "flask-apispec-0.8.0.tar.gz", "has_sig": false, "md5_digest": "480f3dc2f4912cb2573c70dfb93f2b6a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2321125, "upload_time": "2019-02-14T05:21:07", "url": "https://files.pythonhosted.org/packages/fb/69/47bc9e3c10de45ef9428c9255998e8e1b28e5a9fb08bc0e6d4f197809fdc/flask-apispec-0.8.0.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "75426faf6d2846c9c1d52f6639570289", "sha256": "8a39fc1b73bea8cfe0569d91494b23592e57ef1c68fd97ccec0a7bc22a0bdf31" }, "downloads": -1, "filename": "flask_apispec-0.8.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "75426faf6d2846c9c1d52f6639570289", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 2343214, "upload_time": "2019-06-22T22:50:34", "url": "https://files.pythonhosted.org/packages/86/97/808a1f424959ec05adb8e3855e3203ec2c319d39c593edd9a723b1e7396d/flask_apispec-0.8.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5963fe5e7a74bf3e237b34d9b9e53dad", "sha256": "fba842cdf3d3d8dfb56eb69a39da534cbb5879356f7186314c12b8b929caa5fe" }, "downloads": -1, "filename": "flask-apispec-0.8.1.tar.gz", "has_sig": false, "md5_digest": "5963fe5e7a74bf3e237b34d9b9e53dad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2321370, "upload_time": "2019-06-22T22:50:36", "url": "https://files.pythonhosted.org/packages/aa/d4/d803fb0b1bcd068a3f7aa8f466b7ebd58a77e805f0b499f43b37c0e3b17d/flask-apispec-0.8.1.tar.gz" } ], "0.8.2": [ { "comment_text": "", "digests": { "md5": "fe524c0a9868e7cc1c01ce4d9b78175c", "sha256": "b30007c3fbad813e6309738bdb3b9dc5810ed33bb2318de043129261c2fa559a" }, "downloads": -1, "filename": "flask_apispec-0.8.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fe524c0a9868e7cc1c01ce4d9b78175c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 2343227, "upload_time": "2019-09-17T03:04:55", "url": "https://files.pythonhosted.org/packages/9d/49/1d4ac9867f9f48dc6ffe6b18eac64d6612717e93a17910c3ed55d2b6522d/flask_apispec-0.8.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "676f5e76132072c67e989ea9f2f6c7d5", "sha256": "5965ae7681c4013e6dce63f20bdec825b73ca81759560eff9bee39a688e19e37" }, "downloads": -1, "filename": "flask-apispec-0.8.2.tar.gz", "has_sig": false, "md5_digest": "676f5e76132072c67e989ea9f2f6c7d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2321315, "upload_time": "2019-09-17T03:04:57", "url": "https://files.pythonhosted.org/packages/84/87/a9e6e41b1e441ba212b31985ec8e859f471da76a0ca4735873732547fd22/flask-apispec-0.8.2.tar.gz" } ], "0.8.3": [ { "comment_text": "", "digests": { "md5": "e3b55a606ace83860ae0c3a50ee4e578", "sha256": "b97a9d7200293021ff11fa393157f51736dc12d6b4fc4502140561fb3cf64a16" }, "downloads": -1, "filename": "flask_apispec-0.8.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e3b55a606ace83860ae0c3a50ee4e578", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 2343327, "upload_time": "2019-09-17T14:01:03", "url": "https://files.pythonhosted.org/packages/c8/b3/782ceedd233e19f7810570020295694c430a7c70c56dcddf90e041a12de1/flask_apispec-0.8.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9bb3ea4872bd788863b7b12150a4592b", "sha256": "46bb89f8c4be3547d3f48536100f88a2a249ae59b050589cff57a0ec8e25d000" }, "downloads": -1, "filename": "flask-apispec-0.8.3.tar.gz", "has_sig": false, "md5_digest": "9bb3ea4872bd788863b7b12150a4592b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2321429, "upload_time": "2019-09-17T14:01:05", "url": "https://files.pythonhosted.org/packages/3e/03/ec6c99ac68b22aac8a502c4755d19e242c0e1ef054fa42ee236469deefe4/flask-apispec-0.8.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e3b55a606ace83860ae0c3a50ee4e578", "sha256": "b97a9d7200293021ff11fa393157f51736dc12d6b4fc4502140561fb3cf64a16" }, "downloads": -1, "filename": "flask_apispec-0.8.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e3b55a606ace83860ae0c3a50ee4e578", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 2343327, "upload_time": "2019-09-17T14:01:03", "url": "https://files.pythonhosted.org/packages/c8/b3/782ceedd233e19f7810570020295694c430a7c70c56dcddf90e041a12de1/flask_apispec-0.8.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9bb3ea4872bd788863b7b12150a4592b", "sha256": "46bb89f8c4be3547d3f48536100f88a2a249ae59b050589cff57a0ec8e25d000" }, "downloads": -1, "filename": "flask-apispec-0.8.3.tar.gz", "has_sig": false, "md5_digest": "9bb3ea4872bd788863b7b12150a4592b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2321429, "upload_time": "2019-09-17T14:01:05", "url": "https://files.pythonhosted.org/packages/3e/03/ec6c99ac68b22aac8a502c4755d19e242c0e1ef054fa42ee236469deefe4/flask-apispec-0.8.3.tar.gz" } ] }