{
"info": {
"author": "Zixuan Rao",
"author_email": "billrao@me.com",
"bugtrack_url": null,
"classifiers": [
"Intended Audience :: Developers",
"Programming Language :: Python :: 2",
"Programming Language :: Python :: 2.7",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.6"
],
"description": "# Flasgger\n## Easy Swagger UI for your Flask API\n\n[](https://travis-ci.com/flasgger/flasgger)\n[](https://landscape.io/github/rochacbruno/flasgger/master)\n[](https://coveralls.io/github/rochacbruno/flasgger?branch=master)\n[](https://pypi.python.org/pypi/flasgger)\n
\n\n\n\n\nFlasgger is a Flask extension to **extract [OpenAPI-Specification](https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#operation-object)** from all Flask views registered in your API.\n\nFlasgger also comes with **[SwaggerUI](http://swagger.io/swagger-ui/) embedded** so you can access [http://localhost:5000/apidocs](localhost:5000/apidocs) and visualize and interact with your API resources.\n\nFlasgger also **provides validation** of the incoming data, using the same specification it can validates if the data received as as a POST, PUT, PATCH is valid against the schema defined using **YAML**, **Python dictionaries** or **Marshmallow Schemas**.\n\nFlasgger can work with simple function views or MethodViews using docstring as specification, or using `@swag_from` decorator to get specification from **YAML** or **dict** and also provides **SwaggerView** which can use **Marshmallow Schemas** as specification.\n\nFlasgger is compatible with `Flask-RESTful` so you can use `Resources` and `swag` specifications together, take a look at [restful example.](examples/restful.py)\n\nFlasgger also supports `Marshmallow APISpec` as base template for specification, if you are using APISPec from Marshmallow take a look at [apispec example.](examples/apispec_example.py)\n\n# Top Contributors\n\n[](https://sourcerer.io/fame/rochacbruno/rochacbruno/flasgger/links/0)[](https://sourcerer.io/fame/rochacbruno/rochacbruno/flasgger/links/1)[](https://sourcerer.io/fame/rochacbruno/rochacbruno/flasgger/links/2)[](https://sourcerer.io/fame/rochacbruno/rochacbruno/flasgger/links/3)[](https://sourcerer.io/fame/rochacbruno/rochacbruno/flasgger/links/4)[](https://sourcerer.io/fame/rochacbruno/rochacbruno/flasgger/links/5)[](https://sourcerer.io/fame/rochacbruno/rochacbruno/flasgger/links/6)[](https://sourcerer.io/fame/rochacbruno/rochacbruno/flasgger/links/7)\n\n# Examples and demo app\n\nThere are some [example applications](examples/) and you can also play with examples in [Flasgger demo app](http://flasgger.pythonanywhere.com/)\n\n> NOTE: all the examples apps are also test cases and run automatically in Travis CI to ensure quality and coverage.\n\n## Docker\n\nThe examples and demo app can also be built and run as a Docker image/container:\n\n```\ndocker build -t flasgger .\ndocker run -it --rm -p 5000:5000 --name flasgger flasgger\n```\nThen access the Flasgger demo app at http://localhost:5000 .\n\n# Installation\n\n> under your virtualenv do:\n\nEnsure you have latest setuptools\n```\npip install -U setuptools\n```\n\nthen\n\n```\npip install flasgger\n```\n\nor (dev version)\n\n```\npip install https://github.com/rochacbruno/flasgger/tarball/master\n```\n\n> NOTE: If you want to use **Marshmallow Schemas** you also need to run `pip install marshmallow apispec`\n\n# Getting started\n\n## Using docstrings as specification\n\nCreate a file called for example `colors.py`\n\n```python\nfrom flask import Flask, jsonify\nfrom flasgger import Swagger\n\napp = Flask(__name__)\nswagger = Swagger(app)\n\n@app.route('/colors//')\ndef colors(palette):\n \"\"\"Example endpoint returning a list of colors by palette\n This is using docstrings for specifications.\n ---\n parameters:\n - name: palette\n in: path\n type: string\n enum: ['all', 'rgb', 'cmyk']\n required: true\n default: all\n definitions:\n Palette:\n type: object\n properties:\n palette_name:\n type: array\n items:\n $ref: '#/definitions/Color'\n Color:\n type: string\n responses:\n 200:\n description: A list of colors (may be filtered by palette)\n schema:\n $ref: '#/definitions/Palette'\n examples:\n rgb: ['red', 'green', 'blue']\n \"\"\"\n all_colors = {\n 'cmyk': ['cian', 'magenta', 'yellow', 'black'],\n 'rgb': ['red', 'green', 'blue']\n }\n if palette == 'all':\n result = all_colors\n else:\n result = {palette: all_colors.get(palette)}\n\n return jsonify(result)\n\napp.run(debug=True)\n```\n\nNow run:\n\n```\npython colors.py\n```\n\nAnd go to: [http://localhost:5000/apidocs/](http://localhost:5000/apidocs/)\n\nYou should get:\n\n\n\n## Using external YAML files\n\nSave a new file `colors.yml`\n\n```yaml\nExample endpoint returning a list of colors by palette\nIn this example the specification is taken from external YAML file\n---\nparameters:\n - name: palette\n in: path\n type: string\n enum: ['all', 'rgb', 'cmyk']\n required: true\n default: all\ndefinitions:\n Palette:\n type: object\n properties:\n palette_name:\n type: array\n items:\n $ref: '#/definitions/Color'\n Color:\n type: string\nresponses:\n 200:\n description: A list of colors (may be filtered by palette)\n schema:\n $ref: '#/definitions/Palette'\n examples:\n rgb: ['red', 'green', 'blue']\n```\n\n\nlets use the same example changing only the view function.\n\n```python\nfrom flasgger import swag_from\n\n@app.route('/colors//')\n@swag_from('colors.yml')\ndef colors(palette):\n ...\n```\n\nIf you do not want to use the decorator you can use the docstring `file:` shortcut.\n\n```python\n@app.route('/colors//')\ndef colors(palette):\n \"\"\"\n file: colors.yml\n \"\"\"\n ...\n```\n\n\n## Using dictionaries as raw specs\n\nCreate a Python dictionary as:\n\n```python\nspecs_dict = {\n \"parameters\": [\n {\n \"name\": \"palette\",\n \"in\": \"path\",\n \"type\": \"string\",\n \"enum\": [\n \"all\",\n \"rgb\",\n \"cmyk\"\n ],\n \"required\": \"true\",\n \"default\": \"all\"\n }\n ],\n \"definitions\": {\n \"Palette\": {\n \"type\": \"object\",\n \"properties\": {\n \"palette_name\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/definitions/Color\"\n }\n }\n }\n },\n \"Color\": {\n \"type\": \"string\"\n }\n },\n \"responses\": {\n \"200\": {\n \"description\": \"A list of colors (may be filtered by palette)\",\n \"schema\": {\n \"$ref\": \"#/definitions/Palette\"\n },\n \"examples\": {\n \"rgb\": [\n \"red\",\n \"green\",\n \"blue\"\n ]\n }\n }\n }\n}\n```\n\nNow take the same function and use the dict in the place of YAML file.\n\n```python\n@app.route('/colors//')\n@swag_from(specs_dict)\ndef colors(palette):\n \"\"\"Example endpoint returning a list of colors by palette\n In this example the specification is taken from specs_dict\n \"\"\"\n ...\n```\n\n## Using Marshmallow Schemas\n\n> FIRST: `pip install marshmallow apispec`\n\n```python\nfrom flask import Flask, jsonify\nfrom flasgger import Swagger, SwaggerView, Schema, fields\n\n\nclass Color(Schema):\n name = fields.Str()\n\nclass Palette(Schema):\n pallete_name = fields.Str()\n colors = fields.Nested(Color, many=True)\n\nclass PaletteView(SwaggerView):\n parameters = [\n {\n \"name\": \"palette\",\n \"in\": \"path\",\n \"type\": \"string\",\n \"enum\": [\"all\", \"rgb\", \"cmyk\"],\n \"required\": True,\n \"default\": \"all\"\n }\n ]\n responses = {\n 200: {\n \"description\": \"A list of colors (may be filtered by palette)\",\n \"schema\": Palette\n }\n }\n\n def get(self, palette):\n \"\"\"\n Colors API using schema\n This example is using marshmallow schemas\n \"\"\"\n all_colors = {\n 'cmyk': ['cian', 'magenta', 'yellow', 'black'],\n 'rgb': ['red', 'green', 'blue']\n }\n if palette == 'all':\n result = all_colors\n else:\n result = {palette: all_colors.get(palette)}\n return jsonify(result)\n\napp = Flask(__name__)\nswagger = Swagger(app)\n\napp.add_url_rule(\n '/colors/',\n view_func=PaletteView.as_view('colors'),\n methods=['GET']\n)\n\napp.run(debug=True)\n\n```\n\n> NOTE: take a look at `examples/validation.py` for a more complete example.\n\n\n> NOTE: when catching arguments in path rule always use explicit types, bad: ``/api/`` good: ``/api/``\n\n\n## Using **Flask RESTful** Resources\n\nFlasgger is compatible with Flask-RESTful you only need to install `pip install flask-restful` and then:\n\n```python\n\nfrom flask import Flask\nfrom flasgger import Swagger\nfrom flask_restful import Api, Resource\n\napp = Flask(__name__)\napi = Api(app)\nswagger = Swagger(app)\n\nclass Username(Resource):\n def get(self, username):\n \"\"\"\n This examples uses FlaskRESTful Resource\n It works also with swag_from, schemas and spec_dict\n ---\n parameters:\n - in: path\n name: username\n type: string\n required: true\n responses:\n 200:\n description: A single user item\n schema:\n id: User\n properties:\n username:\n type: string\n description: The name of the user\n default: Steven Wilson\n \"\"\"\n return {'username': username}, 200\n\n\napi.add_resource(Username, '/username/')\n\napp.run(debug=True)\n\n```\n\n## Auto-parsing external YAML docs and `MethodView`s\n\nFlasgger can be configured to auto-parse external YAML API docs. [Set a `doc_dir`](https://github.com/rochacbruno/flasgger/blob/aaef05c17cc559d01b7436211093463642eb6ae2/examples/parsed_view_func.py#L16) in your `app.config['SWAGGER']` and Swagger will load API docs by looking in `doc_dir` for YAML files stored by endpoint-name and method-name. For example, `'doc_dir': './examples/docs/'` and a file `./examples/docs/items/get.yml` will provide a Swagger doc for `ItemsView` method `get`.\n\nAdditionally, when using **Flask RESTful** per above, by passing `parse=True` when constructing `Swagger`, Flasgger will use `flask_restful.reqparse.RequestParser`, locate all `MethodView`s and parsed and validated data will be stored in `flask.request.parsed_data`.\n\n## Handling multiple http methods and routes for a single function\n\nYou can separate specifications by endpoint or methods\n\n```python\nfrom flasgger.utils import swag_from\n\n@app.route('/api/', endpoint='with_user_name', methods=['PUT', 'GET'])\n@app.route('/api/', endpoint='without_user_name')\n@swag_from('path/to/external_file.yml', endpoint='with_user_name')\n@swag_from('path/to/external_file_no_user_get.yml', endpoint='without_user_name', methods=['GET'])\n@swag_from('path/to/external_file_no_user_put.yml', endpoint='without_user_name', methods=['PUT'])\ndef fromfile_decorated(username=None):\n if not username:\n return \"No user!\"\n return jsonify({'username': username})\n```\n\nAnd the same can be achieved with multiple methods in a `MethodView` or `SwaggerView` by\nregistering the `url_rule` many times. Take a look at `examples/example_app`\n\n\n# Use the same data to validate your API POST body.\n\nSetting `swag_from`'s _validation_ parameter to `True` will validate incoming data automatically:\n\n```python\nfrom flasgger import swag_from\n\n@swag_from('defs.yml', validation=True)\ndef post():\n # if not validate returns ValidationError response with status 400\n # also returns the validation message.\n```\n\nUsing `swagger.validate` annotation is also possible:\n\n```python\nfrom flasgger import Swagger\n\nswagger = Swagger(app)\n\n@swagger.validate('UserSchema')\ndef post():\n '''\n file: defs.yml\n '''\n # if not validate returns ValidationError response with status 400\n # also returns the validation message.\n```\n\nYet you can call `validate` manually:\n\n```python\nfrom flasgger import swag_from, validate\n\n@swag_from('defs.yml')\ndef post():\n validate(request.json, 'UserSchema', 'defs.yml')\n # if not validate returns ValidationError response with status 400\n # also returns the validation message.\n```\n\nIt is also possible to define `validation=True` in `SwaggerView` and also use\n`specs_dict` for validation.\n\nTake a look at `examples/validation.py` for more information.\n\nAll validation options can be found at http://json-schema.org/latest/json-schema-validation.html\n\n### Custom validation\n\nBy default Flasgger will use [python-jsonschema](https://python-jsonschema.readthedocs.io/en/latest/)\nto perform validation.\n\nCustom validation functions are supported as long as they meet the requirements:\n - take two, and only two, positional arguments:\n - the data to be validated as the first; and\n - the schema to validate against as the second argument\n - raise any kind of exception when validation fails.\n\nAny return value is discarded.\n\n\nProviding the function to the Swagger instance will make it the default:\n\n```python\nfrom flasgger import Swagger\n\nswagger = Swagger(app, validation_function=my_validation_function)\n```\n\nProviding the function as parameter of `swag_from` or `swagger.validate`\nannotations or directly to the `validate` function will force it's use\nover the default validation function for Swagger:\n\n```python\nfrom flasgger import swag_from\n\n@swag_from('spec.yml', validation=True, validation_function=my_function)\n...\n```\n\n```python\nfrom flasgger import Swagger\n\nswagger = Swagger(app)\n\n@swagger.validate('Pet', validation_function=my_function)\n...\n```\n\n```python\nfrom flasgger import validate\n\n...\n\n validate(\n request.json, 'Pet', 'defs.yml', validation_function=my_function)\n```\n\n### Validation Error handling\n\nBy default Flasgger will handle validation errors by aborting the\nrequest with a 400 BAD REQUEST response with the error message.\n\nA custom validation error handling function can be provided to\nsupersede default behavior as long as it meets the requirements:\n - take three, and only three, positional arguments:\n - the error raised as the first;\n - the data which failed validation as the second; and\n - the schema used in to validate as the third argument\n\n\nProviding the function to the Swagger instance will make it the default:\n\n```python\nfrom flasgger import Swagger\n\nswagger = Swagger(app, validation_error_handler=my_handler)\n```\n\nProviding the function as parameter of `swag_from` or `swagger.validate`\nannotations or directly to the `validate` function will force it's use\nover the default validation function for Swagger:\n\n```python\nfrom flasgger import swag_from\n\n@swag_from(\n 'spec.yml', validation=True, validation_error_handler=my_handler)\n...\n```\n\n```python\nfrom flasgger import Swagger\n\nswagger = Swagger(app)\n\n@swagger.validate('Pet', validation_error_handler=my_handler)\n...\n```\n\n```python\nfrom flasgger import validate\n\n...\n\n validate(\n request.json, 'Pet', 'defs.yml',\n validation_error_handler=my_handler)\n```\n\nExamples of use of a custom validation error handler function can be\nfound at [example validation_error_handler.py](examples/validation_error_handler.py)\n\n# Get defined schemas as python dictionaries\n\nYou may wish to use schemas you defined in your Swagger specs as dictionaries\nwithout replicating the specification. For that you can use the `get_schema`\nmethod:\n\n```python\nfrom flask import Flask, jsonify\nfrom flasgger import Swagger, swag_from\n\napp = Flask(__name__)\nswagger = Swagger(app)\n\n@swagger.validate('Product')\ndef post():\n \"\"\"\n post endpoint\n ---\n tags:\n - products\n parameters:\n - name: body\n in: body\n required: true\n schema:\n id: Product\n required:\n - name\n properties:\n name:\n type: string\n description: The product's name.\n default: \"Guarana\"\n responses:\n 200:\n description: The product inserted in the database\n schema:\n $ref: '#/definitions/Product'\n \"\"\"\n rv = db.insert(request.json)\n return jsonify(rv)\n\n...\n\nproduct_schema = swagger.get_schema('product')\n```\n\nThis method returns a dictionary which contains the Flasgger schema id,\nall defined parameters and a list of required parameters.\n\n# HTML sanitizer\n\nBy default Flasgger will try to sanitize the content in YAML definitions\nreplacing every ```\\n``` with ```
``` but you can change this behaviour\nsetting another kind of sanitizer.\n\n```python\nfrom flasgger import Swagger, NO_SANITIZER\n\napp =Flask()\nswagger = Swagger(app, sanitizer=NO_SANITIZER)\n```\n\nYou can write your own sanitizer\n\n```python\nswagger = Swagger(app, sanitizer=lambda text: do_anything_with(text))\n```\n\nThere is also a Markdown parser available, if you want to be able to render\nMarkdown in your specs description use **MK_SANITIZER**\n\n\n# Swagger UI and templates\n\nYou can override the `templates/flasgger/index.html` in your application and\nthis template will be the `index.html` for SwaggerUI. Use `flasgger/ui2/templates/index.html`\nas base for your customization.\n\nFlasgger supports Swagger UI versions 2 and 3, The version 3 is still experimental but you\ncan try setting `app.config['SWAGGER']['uiversion']`.\n\n```python\napp = Flask(__name__)\napp.config['SWAGGER'] = {\n 'title': 'My API',\n 'uiversion': 3\n}\nswagger = Swagger(app)\n\n```\n\n# OpenAPI 3.0 Support\n\nThere is experimental support for OpenAPI 3.0 that should work when using SwaggerUI 3. To use OpenAPI 3.0, set `app.config['SWAGGER']['openapi']` to a version that the current SwaggerUI 3 supports such as `'3.0.2'`.\n\nFor an example of this that uses `callbacks` and `requestBody`, see the [callbacks example](examples/callbacks.py).\n\n## Externally loading Swagger UI and jQuery JS/CSS\n\nStarting with Flasgger 0.9.2 you can specify external URL locations for loading the JavaScript and CSS for the Swagger and jQuery libraries loaded in the Flasgger default templates. If the configuration properties below are omitted, Flasgger will serve static versions it includes - these versions may be older than the current Swagger UI v2 or v3 releases.\n\nThe following example loads Swagger UI and jQuery versions from unpkg.com:\n\n```\nswagger_config = Swagger.DEFAULT_CONFIG\nswagger_config['swagger_ui_bundle_js'] = '//unpkg.com/swagger-ui-dist@3/swagger-ui-bundle.js'\nswagger_config['swagger_ui_standalone_preset_js'] = '//unpkg.com/swagger-ui-dist@3/swagger-ui-standalone-preset.js'\nswagger_config['jquery_js'] = '//unpkg.com/jquery@2.2.4/dist/jquery.min.js'\nswagger_config['swagger_ui_css'] = '//unpkg.com/swagger-ui-dist@3/swagger-ui.css'\nSwagger(app, config=swagger_config)\n```\n\n# Initializing Flasgger with default data.\n\nYou can start your Swagger spec with any default data providing a template:\n\n```python\ntemplate = {\n \"swagger\": \"2.0\",\n \"info\": {\n \"title\": \"My API\",\n \"description\": \"API for my data\",\n \"contact\": {\n \"responsibleOrganization\": \"ME\",\n \"responsibleDeveloper\": \"Me\",\n \"email\": \"me@me.com\",\n \"url\": \"www.me.com\",\n },\n \"termsOfService\": \"http://me.com/terms\",\n \"version\": \"0.0.1\"\n },\n \"host\": \"mysite.com\", # overrides localhost:500\n \"basePath\": \"/api\", # base bash for blueprint registration\n \"schemes\": [\n \"http\",\n \"https\"\n ],\n \"operationId\": \"getmyData\"\n}\n\nswagger = Swagger(app, template=template)\n\n```\n\nAnd then the template is the default data unless some view changes it. You\ncan also provide all your specs as template and have no views. Or views in\nexternal APP.\n\n## Getting default data at runtime\n\nSometimes you need to get some data at runtime depending on dynamic values ex: you want to check `request.is_secure` to decide if `schemes` will be `https` you can do that by using `LazyString`.\n\n```py\nfrom flask import Flask\nfrom flasgger import, Swagger, LazyString, LazyJSONEncoder\n\napp = Flask(__init__)\n\n# Set the custom Encoder (Inherit it if you need to customize)\napp.json_encoder = LazyJSONEncoder\n\n\ntemplate = dict(\n info={\n 'title': LazyString(lambda: 'Lazy Title'),\n 'version': LazyString(lambda: '99.9.9'),\n 'description': LazyString(lambda: 'Hello Lazy World'),\n 'termsOfService': LazyString(lambda: '/there_is_no_tos')\n },\n host=LazyString(lambda: request.host),\n schemes=[LazyString(lambda: 'https' if request.is_secure else 'http')],\n foo=LazyString(lambda: \"Bar\")\n)\nSwagger(app, template=template)\n\n```\n\nThe `LazyString` values will be evaluated only when `jsonify` encodes the value at runtime, so you have access to Flask `request, session, g, etc..` and also may want to access a database.\n\n## Behind a reverse proxy\n\nSometimes you're serving your swagger docs behind an reverse proxy (e.g. NGINX). When following the [Flask guidance](http://flask.pocoo.org/snippets/35/),\nthe swagger docs will load correctly, but the \"Try it Out\" button points to the wrong place. This can be fixed with the following code:\n\n```python\nfrom flask import Flask, request\nfrom flasgger import Swagger, LazyString, LazyJSONEncoder\n\napp = Flask(__name__)\napp.json_encoder = LazyJSONEncoder\n\ntemplate = dict(swaggerUiPrefix=LazyString(lambda : request.environ.get('HTTP_X_SCRIPT_NAME', '')))\nswagger = Swagger(app, template=template)\n\n``` \n\n# Customize default configurations\n\nCustom configurations such as a different specs route or disabling Swagger UI can be provided to Flasgger:\n\n```python\nswagger_config = {\n \"headers\": [\n ],\n \"specs\": [\n {\n \"endpoint\": 'apispec_1',\n \"route\": '/apispec_1.json',\n \"rule_filter\": lambda rule: True, # all in\n \"model_filter\": lambda tag: True, # all in\n }\n ],\n \"static_url_path\": \"/flasgger_static\",\n # \"static_folder\": \"static\", # must be set by user\n \"swagger_ui\": True,\n \"specs_route\": \"/apidocs/\"\n}\n\nswagger = Swagger(app, config=swagger_config)\n\n```\n\n## Extracting Definitions\n\nDefinitions can be extracted when `id` is found in spec, example:\n\n```python\nfrom flask import Flask, jsonify\nfrom flasgger import Swagger\n\napp = Flask(__name__)\nswagger = Swagger(app)\n\n@app.route('/colors//')\ndef colors(palette):\n \"\"\"Example endpoint returning a list of colors by palette\n ---\n parameters:\n - name: palette\n in: path\n type: string\n enum: ['all', 'rgb', 'cmyk']\n required: true\n default: all\n responses:\n 200:\n description: A list of colors (may be filtered by palette)\n schema:\n id: Palette\n type: object\n properties:\n palette_name:\n type: array\n items:\n schema:\n id: Color\n type: string\n examples:\n rgb: ['red', 'green', 'blue']\n \"\"\"\n all_colors = {\n 'cmyk': ['cian', 'magenta', 'yellow', 'black'],\n 'rgb': ['red', 'green', 'blue']\n }\n if palette == 'all':\n result = all_colors\n else:\n result = {palette: all_colors.get(palette)}\n\n return jsonify(result)\n\napp.run(debug=True)\n```\n\nIn this example you do not have to pass `definitions` but need to add `id` to\nyour schemas.\n\n## Python2 Compatibility\n\nVersion `0.9.5.*` will be the last verison that supports Python2. \nPlease direct discussions to [#399](https://github.com/flasgger/flasgger/issues/399). \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/flasgger/flasgger/",
"keywords": "",
"license": "MIT",
"maintainer": "",
"maintainer_email": "",
"name": "flasgger",
"package_url": "https://pypi.org/project/flasgger/",
"platform": "any",
"project_url": "https://pypi.org/project/flasgger/",
"project_urls": {
"Homepage": "https://github.com/flasgger/flasgger/"
},
"release_url": "https://pypi.org/project/flasgger/0.9.5/",
"requires_dist": [
"Flask (>=0.10)",
"PyYAML (>=3.0)",
"jsonschema (>=3.0.1)",
"mistune",
"six (>=1.10.0)"
],
"requires_python": "",
"summary": "Extract swagger specs from your flask project",
"version": "0.9.5",
"yanked": false,
"yanked_reason": null
},
"last_serial": 7859462,
"releases": {
"0.2.8": [
{
"comment_text": "",
"digests": {
"md5": "7dc6a660ace6d8707e0bd50b72503a32",
"sha256": "f9275ccf6df436515fc936b81712487b7326ee66510577de708362eda1d2ab2d"
},
"downloads": -1,
"filename": "flasgger-0.2.8.tar.gz",
"has_sig": false,
"md5_digest": "7dc6a660ace6d8707e0bd50b72503a32",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 5704,
"upload_time": "2015-07-27T21:09:05",
"upload_time_iso_8601": "2015-07-27T21:09:05.096359Z",
"url": "https://files.pythonhosted.org/packages/80/d4/3658b3671422de54ad3a239f7095a1601e4358b39523ec5636287ca5490a/flasgger-0.2.8.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.2.9": [
{
"comment_text": "",
"digests": {
"md5": "96f4efdcb0fdb6087378d6dd5c9f68d9",
"sha256": "9960d22395bb84e008be7a012c641dd9bf9cc435941aecf4fe62a6a57a247e2d"
},
"downloads": -1,
"filename": "flasgger-0.2.9.tar.gz",
"has_sig": false,
"md5_digest": "96f4efdcb0fdb6087378d6dd5c9f68d9",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 6089,
"upload_time": "2015-07-28T18:49:27",
"upload_time_iso_8601": "2015-07-28T18:49:27.134067Z",
"url": "https://files.pythonhosted.org/packages/1a/51/e6a6cec8ca2ed717e70ec2ebe7e5eb6471a4077aed600da14b5772b81ddf/flasgger-0.2.9.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.3.1": [
{
"comment_text": "",
"digests": {
"md5": "43c8a6002efdbd7980d8abd3bf8cf251",
"sha256": "794df006b0f41cd67978c74646253337b9d388ff6081de8ae4d05fe259189912"
},
"downloads": -1,
"filename": "flasgger-0.3.1.tar.gz",
"has_sig": false,
"md5_digest": "43c8a6002efdbd7980d8abd3bf8cf251",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 1004044,
"upload_time": "2015-07-28T22:21:10",
"upload_time_iso_8601": "2015-07-28T22:21:10.910852Z",
"url": "https://files.pythonhosted.org/packages/b2/6d/2395c8023e79d116d7946383eed7e9f5a8cbfe3d5de45f1f9bec3c39dd0b/flasgger-0.3.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.3.2": [
{
"comment_text": "",
"digests": {
"md5": "4742f9f840d0a2aeeab9beea06b1ea7d",
"sha256": "551e9db78f20f0843c785a865385f2106bad87e81bbab1ff032f1cd1fe774089"
},
"downloads": -1,
"filename": "flasgger-0.3.2.tar.gz",
"has_sig": false,
"md5_digest": "4742f9f840d0a2aeeab9beea06b1ea7d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 1005217,
"upload_time": "2015-07-28T22:54:55",
"upload_time_iso_8601": "2015-07-28T22:54:55.542137Z",
"url": "https://files.pythonhosted.org/packages/43/45/400ae10542bbb0247d706264264db3ff5b4adc4cc64553613f11f0ace042/flasgger-0.3.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.3.3": [
{
"comment_text": "",
"digests": {
"md5": "741e98a7d6c131c639840b495e71dd0d",
"sha256": "52b504d5fdecf3bc6ec0d024d3199abb1fbc512c99e35c84f153bb468e1e9707"
},
"downloads": -1,
"filename": "flasgger-0.3.3.tar.gz",
"has_sig": false,
"md5_digest": "741e98a7d6c131c639840b495e71dd0d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 1005207,
"upload_time": "2015-07-28T22:55:50",
"upload_time_iso_8601": "2015-07-28T22:55:50.643240Z",
"url": "https://files.pythonhosted.org/packages/a3/4d/21cd73c6f96c3b664fb7ea48eabb61833dcf448b88422cac22ba3695e7d8/flasgger-0.3.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.3.4": [
{
"comment_text": "",
"digests": {
"md5": "e8bc052f0990ba72daa9f44f6c17aed4",
"sha256": "8ef7d06481685beab8de0f7622eefca3355e148fd8d13705912041f2655c556b"
},
"downloads": -1,
"filename": "flasgger-0.3.4.tar.gz",
"has_sig": false,
"md5_digest": "e8bc052f0990ba72daa9f44f6c17aed4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 1005634,
"upload_time": "2015-07-29T14:20:35",
"upload_time_iso_8601": "2015-07-29T14:20:35.145984Z",
"url": "https://files.pythonhosted.org/packages/72/74/f8deb7423e21e797de9aeada33ccd2f8bfc65adcbd146dea0ede01e0bf94/flasgger-0.3.4.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.3.5": [
{
"comment_text": "",
"digests": {
"md5": "87aaf6d604f8fb7bbc240cd318d390f6",
"sha256": "293e4ab02d985659a9502202d7ddca9d142c7adeb6c31cf703db66d8a7f51802"
},
"downloads": -1,
"filename": "flasgger-0.3.5.tar.gz",
"has_sig": false,
"md5_digest": "87aaf6d604f8fb7bbc240cd318d390f6",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 1005676,
"upload_time": "2015-07-29T14:55:52",
"upload_time_iso_8601": "2015-07-29T14:55:52.242451Z",
"url": "https://files.pythonhosted.org/packages/56/1b/7c877a0cfe622f4330acfbeac431c06d7b8c5ca8f7cebaff006ac5f1999a/flasgger-0.3.5.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.3.6": [
{
"comment_text": "",
"digests": {
"md5": "e3f8d5f7157e4bdcb634b9658ab4126b",
"sha256": "77a5aa64f43f8974e74eed384f363da33cf7635edff72d89bbc0c97cea51d29a"
},
"downloads": -1,
"filename": "flasgger-0.3.6.tar.gz",
"has_sig": false,
"md5_digest": "e3f8d5f7157e4bdcb634b9658ab4126b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 1005705,
"upload_time": "2015-07-29T15:02:27",
"upload_time_iso_8601": "2015-07-29T15:02:27.578295Z",
"url": "https://files.pythonhosted.org/packages/d2/90/296f4547cefdfdc7aae73b1e741c9e01888f9e31d32cd24b0f2d5e35a9c5/flasgger-0.3.6.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.3.7": [
{
"comment_text": "",
"digests": {
"md5": "7719b4e86fe3dcedf1053024e6fa1efe",
"sha256": "d2b943d57d41a163a8529d4fd8f53395c1a7648d29c6ed2b9f87eb464cbfc1ec"
},
"downloads": -1,
"filename": "flasgger-0.3.7.tar.gz",
"has_sig": false,
"md5_digest": "7719b4e86fe3dcedf1053024e6fa1efe",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 1006722,
"upload_time": "2015-07-31T20:24:37",
"upload_time_iso_8601": "2015-07-31T20:24:37.662479Z",
"url": "https://files.pythonhosted.org/packages/fe/4b/07b8ea69af365b3ef78447b2be1587058a867658f194e7192a3d85d2f854/flasgger-0.3.7.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.3.8": [
{
"comment_text": "",
"digests": {
"md5": "1392328108cc364a2829bc463a833af3",
"sha256": "6eee46e561435989ebbfa3e7e313332471126dab126eea6a6bc3d501ae2de471"
},
"downloads": -1,
"filename": "flasgger-0.3.8.tar.gz",
"has_sig": false,
"md5_digest": "1392328108cc364a2829bc463a833af3",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 1007903,
"upload_time": "2015-08-03T20:04:58",
"upload_time_iso_8601": "2015-08-03T20:04:58.879543Z",
"url": "https://files.pythonhosted.org/packages/51/91/0b7bb796636189d679a0cb05aae445b8223dc9dafcda640b85fc3f036fca/flasgger-0.3.8.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.3.9": [
{
"comment_text": "",
"digests": {
"md5": "310fc95e3e7791ee2e3f5e584bc46741",
"sha256": "445d8421d73675de6fd66d98de7e1fa5b4c821d00b5aaa9766ed2f90555e51bd"
},
"downloads": -1,
"filename": "flasgger-0.3.9.tar.gz",
"has_sig": false,
"md5_digest": "310fc95e3e7791ee2e3f5e584bc46741",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 1007877,
"upload_time": "2015-08-03T20:10:43",
"upload_time_iso_8601": "2015-08-03T20:10:43.070850Z",
"url": "https://files.pythonhosted.org/packages/53/6d/13f1159d125c4fd43aec3608399ad37cfaac6238376ff1bcaed0ec3422a1/flasgger-0.3.9.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.4.0": [
{
"comment_text": "",
"digests": {
"md5": "eb8d9ab77a58a04845cbe291f86fe9f8",
"sha256": "dfe952a9c997965e3099161eb50524f1fe7ae66a16c212834d7cdfacd2b41967"
},
"downloads": -1,
"filename": "flasgger-0.4.0.tar.gz",
"has_sig": false,
"md5_digest": "eb8d9ab77a58a04845cbe291f86fe9f8",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 1008630,
"upload_time": "2015-08-04T22:53:04",
"upload_time_iso_8601": "2015-08-04T22:53:04.754554Z",
"url": "https://files.pythonhosted.org/packages/a0/26/9d9b5968bc9541f209d8cd0e34f3cde412bd7c0a2650765745b5d5a6b91b/flasgger-0.4.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.4.1": [
{
"comment_text": "",
"digests": {
"md5": "161a303d546126701d42b6456b8cab5f",
"sha256": "503444da6076c7bc5298b7784d4bdc437f2d19f82993e8ff0f3cdf09ffc1f907"
},
"downloads": -1,
"filename": "flasgger-0.4.1.tar.gz",
"has_sig": false,
"md5_digest": "161a303d546126701d42b6456b8cab5f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 1009222,
"upload_time": "2015-08-12T18:55:10",
"upload_time_iso_8601": "2015-08-12T18:55:10.144493Z",
"url": "https://files.pythonhosted.org/packages/68/64/78b023d2c1d6ae1cf7608ce18e37065cf751d82f98644492ff5bea8d4d6c/flasgger-0.4.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.4.3": [
{
"comment_text": "",
"digests": {
"md5": "488111b5edfe88b547bdec52557ce430",
"sha256": "2df9b00655b58beb81b392dc52efa2667845aa33ffce475339f36dd7619ddccb"
},
"downloads": -1,
"filename": "flasgger-0.4.3.tar.gz",
"has_sig": false,
"md5_digest": "488111b5edfe88b547bdec52557ce430",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 1009992,
"upload_time": "2015-08-25T23:59:14",
"upload_time_iso_8601": "2015-08-25T23:59:14.623772Z",
"url": "https://files.pythonhosted.org/packages/e9/c6/a950047c1b5c72dd0c97f7dfe2c357839d58652e393d78008dd642311ad4/flasgger-0.4.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.5.0": [
{
"comment_text": "",
"digests": {
"md5": "086afb0ecf2baae0b045dc578ab25ae5",
"sha256": "ebec6a4b2015d2f790143fbca1731f67900418b668bf4c74dd2176cca5860f66"
},
"downloads": -1,
"filename": "flasgger-0.5.0.tar.gz",
"has_sig": false,
"md5_digest": "086afb0ecf2baae0b045dc578ab25ae5",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 1010366,
"upload_time": "2015-08-31T20:31:32",
"upload_time_iso_8601": "2015-08-31T20:31:32.585559Z",
"url": "https://files.pythonhosted.org/packages/32/0f/14e2d74d6da59af429941894e4f2c48d8951139f1b4d39a18f93e52a9bf5/flasgger-0.5.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.5.1": [
{
"comment_text": "",
"digests": {
"md5": "422ac5fe3f330869c9f52b414fa44d7f",
"sha256": "4f23676b7a38d5af5756ee9892b06402ff7816f23f34172eabb5f47107e05805"
},
"downloads": -1,
"filename": "flasgger-0.5.1.tar.gz",
"has_sig": false,
"md5_digest": "422ac5fe3f330869c9f52b414fa44d7f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 1010966,
"upload_time": "2015-08-31T20:53:15",
"upload_time_iso_8601": "2015-08-31T20:53:15.439537Z",
"url": "https://files.pythonhosted.org/packages/32/84/3c653d91bc80e87ac59cd8b82aa27ef0fb5a6757264cb61b9594aa67ed7f/flasgger-0.5.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.5.10": [
{
"comment_text": "",
"digests": {
"md5": "f95593087ff56ef34189de769be75c58",
"sha256": "289f35d98eb7c08d1c8190b9265c48d400949fd54da7d1ddd173d9c9ac1e6b89"
},
"downloads": -1,
"filename": "flasgger-0.5.10.tar.gz",
"has_sig": false,
"md5_digest": "f95593087ff56ef34189de769be75c58",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 1012156,
"upload_time": "2016-01-14T18:24:36",
"upload_time_iso_8601": "2016-01-14T18:24:36.019146Z",
"url": "https://files.pythonhosted.org/packages/75/f6/f110cd0e690a45df4733bb9253dc16c4df5c2105fbeb3f1ab218ef6ce248/flasgger-0.5.10.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.5.11": [
{
"comment_text": "",
"digests": {
"md5": "5e71339b6dd9254bd9202cf07b601379",
"sha256": "6d4726ebbfe6da6d45b47101b724d864bd8b806ceca80da27a44ac61430705eb"
},
"downloads": -1,
"filename": "flasgger-0.5.11.tar.gz",
"has_sig": false,
"md5_digest": "5e71339b6dd9254bd9202cf07b601379",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 1012374,
"upload_time": "2016-02-19T19:49:39",
"upload_time_iso_8601": "2016-02-19T19:49:39.218023Z",
"url": "https://files.pythonhosted.org/packages/3a/07/0da354189089ca3d7c2d918f475ff8bb71306f9cc2a0157ef234b9756a39/flasgger-0.5.11.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.5.12": [
{
"comment_text": "",
"digests": {
"md5": "a8ddc068c80a906aa8fa6b04045d56f0",
"sha256": "3343531fb516c1351097f1c3a10cfb906d900cd9746acd17e9da354cf4287a91"
},
"downloads": -1,
"filename": "flasgger-0.5.12.tar.gz",
"has_sig": false,
"md5_digest": "a8ddc068c80a906aa8fa6b04045d56f0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 1012463,
"upload_time": "2016-02-29T16:57:15",
"upload_time_iso_8601": "2016-02-29T16:57:15.000004Z",
"url": "https://files.pythonhosted.org/packages/71/b8/687af734b0b6bb7d2cf4c89d401746e54ae726472e3a8fc6d09e31b6c997/flasgger-0.5.12.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.5.13": [
{
"comment_text": "",
"digests": {
"md5": "2c2c7c5c6f3b63a9e8f555ab5d06a6f8",
"sha256": "d3b242e7dd27e8e66512bb15504afd89dbb688d90f1fd18093c47080075ab16c"
},
"downloads": -1,
"filename": "flasgger-0.5.13.tar.gz",
"has_sig": false,
"md5_digest": "2c2c7c5c6f3b63a9e8f555ab5d06a6f8",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 469659,
"upload_time": "2016-07-11T18:24:13",
"upload_time_iso_8601": "2016-07-11T18:24:13.494543Z",
"url": "https://files.pythonhosted.org/packages/af/94/c608b8394da538f126414d47a1d04d23761e95790b22a91f010ebff25287/flasgger-0.5.13.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.5.14": [
{
"comment_text": "",
"digests": {
"md5": "3dae044f6de2d239f3e8e28d2a3ece4a",
"sha256": "c351e6abec328129b431bae8db5dc5ac867f4c2b53117705deeedad868e9ab36"
},
"downloads": -1,
"filename": "flasgger-0.5.14.tar.gz",
"has_sig": false,
"md5_digest": "3dae044f6de2d239f3e8e28d2a3ece4a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 470250,
"upload_time": "2016-10-16T00:45:55",
"upload_time_iso_8601": "2016-10-16T00:45:55.123029Z",
"url": "https://files.pythonhosted.org/packages/53/46/8130d1881166ecd77833128af5f498b4d438d23fb1695d28ddc43dc3a5c0/flasgger-0.5.14.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.5.2": [
{
"comment_text": "",
"digests": {
"md5": "f82b0b82c70ed176646feafae3737071",
"sha256": "4db7f3556b0d19196a65564d7b28551fe568f50378f6d47d7346d84435e57765"
},
"downloads": -1,
"filename": "flasgger-0.5.2.tar.gz",
"has_sig": false,
"md5_digest": "f82b0b82c70ed176646feafae3737071",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 1010989,
"upload_time": "2015-08-31T23:17:00",
"upload_time_iso_8601": "2015-08-31T23:17:00.628327Z",
"url": "https://files.pythonhosted.org/packages/e3/55/d29bde6662707facd10b4f66f19cc4b0c5406dcac8b240c1da11f5125a00/flasgger-0.5.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.5.3": [
{
"comment_text": "",
"digests": {
"md5": "1245bb8429120e8983b57af45669cd15",
"sha256": "b337dece58045f6b61f55991ea336724e22ba13c698e25ca6dbcc5c4810ab46f"
},
"downloads": -1,
"filename": "flasgger-0.5.3.tar.gz",
"has_sig": false,
"md5_digest": "1245bb8429120e8983b57af45669cd15",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 1010992,
"upload_time": "2015-12-18T16:49:22",
"upload_time_iso_8601": "2015-12-18T16:49:22.050278Z",
"url": "https://files.pythonhosted.org/packages/1f/c5/ffa263c57774ad55400d176fcde59885f1356f06c4dac54773589c55a528/flasgger-0.5.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.5.4": [
{
"comment_text": "",
"digests": {
"md5": "e74ffb8f8981d87ba9df3a7518017241",
"sha256": "6b39e5ecd7de2ee16032cc9bfc5086d47018146227b1f83aaa80006df6491596"
},
"downloads": -1,
"filename": "flasgger-0.5.4.tar.gz",
"has_sig": false,
"md5_digest": "e74ffb8f8981d87ba9df3a7518017241",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 1007145,
"upload_time": "2015-12-31T21:57:56",
"upload_time_iso_8601": "2015-12-31T21:57:56.360581Z",
"url": "https://files.pythonhosted.org/packages/f5/bd/f76b5298f25d2a12fcf619fa4bcc118ab3011d7b6a9acba198484e9d851d/flasgger-0.5.4.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.5.5": [
{
"comment_text": "",
"digests": {
"md5": "4a2ae9e7f1a0fee57f20bb35deac8981",
"sha256": "b9d978a02ff13db2d142094835e906e569d0568381d2ca9b868a39e12e8d2d7c"
},
"downloads": -1,
"filename": "flasgger-0.5.5.tar.gz",
"has_sig": false,
"md5_digest": "4a2ae9e7f1a0fee57f20bb35deac8981",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 1010990,
"upload_time": "2016-01-04T20:47:27",
"upload_time_iso_8601": "2016-01-04T20:47:27.615502Z",
"url": "https://files.pythonhosted.org/packages/8b/64/693a6c8b58fb9c7e6600cf32972bb5350157488cf4113e4ac8e83b66bd44/flasgger-0.5.5.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.5.6": [
{
"comment_text": "",
"digests": {
"md5": "7f98398080500306bde98bf9ade3d231",
"sha256": "8292ac3d212a3f5b310d8ba233ed39f7486aceabbad9f4bce2932f3f0f0b9396"
},
"downloads": -1,
"filename": "flasgger-0.5.6.tar.gz",
"has_sig": false,
"md5_digest": "7f98398080500306bde98bf9ade3d231",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 1011980,
"upload_time": "2016-01-11T19:14:12",
"upload_time_iso_8601": "2016-01-11T19:14:12.442810Z",
"url": "https://files.pythonhosted.org/packages/fb/81/752d48450ef1262426b799ca04652fc4f20e97f1b64cabc470a7fd6d9e49/flasgger-0.5.6.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.5.7": [
{
"comment_text": "",
"digests": {
"md5": "a8fdd19f207f55632a6d8fe16ab1993b",
"sha256": "53cd6e478f4d2dd1d61641ee223353c76c0b9b2811246ed08fa7c1cfdf6e80de"
},
"downloads": -1,
"filename": "flasgger-0.5.7.tar.gz",
"has_sig": false,
"md5_digest": "a8fdd19f207f55632a6d8fe16ab1993b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 1012164,
"upload_time": "2016-01-11T22:18:27",
"upload_time_iso_8601": "2016-01-11T22:18:27.059954Z",
"url": "https://files.pythonhosted.org/packages/bf/ef/3a76a97c751c989f2b467ebfd97ada8630f279cc5dc5bc05f1306f2bfcf4/flasgger-0.5.7.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.5.8": [
{
"comment_text": "",
"digests": {
"md5": "94acda84e9c7066478b0d4b2b340ffe2",
"sha256": "0716cda03d986ca82ea7b62edabef9b6f187ded60a04695518f4afd1a9919930"
},
"downloads": -1,
"filename": "flasgger-0.5.8.tar.gz",
"has_sig": false,
"md5_digest": "94acda84e9c7066478b0d4b2b340ffe2",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 1012163,
"upload_time": "2016-01-11T22:23:40",
"upload_time_iso_8601": "2016-01-11T22:23:40.808206Z",
"url": "https://files.pythonhosted.org/packages/29/6d/64eb4c854bf96f63acf58bc46204711da62c55051ffd86dcb9579068f081/flasgger-0.5.8.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.5.9": [
{
"comment_text": "",
"digests": {
"md5": "29fc1703c264931f26010ce9f993376f",
"sha256": "2d00c6bb1381837b80d7a4903b5a023df62a512e5e62e225a75c4d897db57ce2"
},
"downloads": -1,
"filename": "flasgger-0.5.9.tar.gz",
"has_sig": false,
"md5_digest": "29fc1703c264931f26010ce9f993376f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 1008764,
"upload_time": "2016-01-14T00:35:30",
"upload_time_iso_8601": "2016-01-14T00:35:30.699834Z",
"url": "https://files.pythonhosted.org/packages/56/90/e1e85a934cd0363b10e9ce4cff2378c5036231b6ebb47d99267b37a2d307/flasgger-0.5.9.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.6.0": [
{
"comment_text": "",
"digests": {
"md5": "8330a7d631d7cd56214e6ef2f8decf6c",
"sha256": "58c0d616559ac888536c3a151c5f4b01ee46a04eec334375ad9d1dc35daef45f"
},
"downloads": -1,
"filename": "flasgger-0.6.0.tar.gz",
"has_sig": false,
"md5_digest": "8330a7d631d7cd56214e6ef2f8decf6c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 1651173,
"upload_time": "2017-03-26T03:38:06",
"upload_time_iso_8601": "2017-03-26T03:38:06.553359Z",
"url": "https://files.pythonhosted.org/packages/99/52/7e38d31a8f731390d15d9c909e98ffcf66b4eb711d1e524cc4e605c11dd6/flasgger-0.6.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.6.1": [
{
"comment_text": "",
"digests": {
"md5": "1f0121ac9103c4686f63fc3cd21588a5",
"sha256": "78d4f702977ae628713f436306e06803328ce8cb9196cba8990523b197f690b6"
},
"downloads": -1,
"filename": "flasgger-0.6.1.tar.gz",
"has_sig": false,
"md5_digest": "1f0121ac9103c4686f63fc3cd21588a5",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 1647872,
"upload_time": "2017-03-28T00:17:27",
"upload_time_iso_8601": "2017-03-28T00:17:27.018734Z",
"url": "https://files.pythonhosted.org/packages/70/4e/becc3009c8570a64bf6dee439f8e579c8061c8f3f4671504d84bdee49503/flasgger-0.6.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.6.2": [
{
"comment_text": "",
"digests": {
"md5": "baf8db5faa247373fca0a5b2f259e353",
"sha256": "2833479c5817317f7d097f63fb8e9829b3789a4b2e5806a6183ff62e11b92aff"
},
"downloads": -1,
"filename": "flasgger-0.6.2.tar.gz",
"has_sig": false,
"md5_digest": "baf8db5faa247373fca0a5b2f259e353",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 1661638,
"upload_time": "2017-03-31T22:33:21",
"upload_time_iso_8601": "2017-03-31T22:33:21.865607Z",
"url": "https://files.pythonhosted.org/packages/0b/a5/6eae862a1b55b6272b86b218e404f3cd199e5eb559fad4064c659bfbc476/flasgger-0.6.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.6.3": [
{
"comment_text": "",
"digests": {
"md5": "ab85bc0ac567f8f546b7da84abd6f2c5",
"sha256": "81cc8a0655f1cb01c59ed1262fee4b4723b8897b635f10fe0fba0378349a3c63"
},
"downloads": -1,
"filename": "flasgger-0.6.3-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "ab85bc0ac567f8f546b7da84abd6f2c5",
"packagetype": "bdist_wheel",
"python_version": "3.6",
"requires_python": null,
"size": 1715285,
"upload_time": "2017-04-01T14:02:54",
"upload_time_iso_8601": "2017-04-01T14:02:54.940575Z",
"url": "https://files.pythonhosted.org/packages/a3/cd/6cf7d4de1cccb5cc5158204c4044b3edb3f8dfcbfebd8632365622329bf1/flasgger-0.6.3-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "553adaedc0b8a50f87e0f5d615e29526",
"sha256": "8625c88dd9104b61278b6a4eced45f0e68cf8d82db2678e6a559798734da0325"
},
"downloads": -1,
"filename": "flasgger-0.6.3.tar.gz",
"has_sig": false,
"md5_digest": "553adaedc0b8a50f87e0f5d615e29526",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 1676583,
"upload_time": "2017-04-01T14:02:48",
"upload_time_iso_8601": "2017-04-01T14:02:48.940036Z",
"url": "https://files.pythonhosted.org/packages/40/14/29a5513a64bcb1540540cd127bfcb0060262208e8143e1c86d69b6aad38e/flasgger-0.6.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.6.4": [
{
"comment_text": "",
"digests": {
"md5": "7efd8979c696a44a9ac3ec7c066b5ff9",
"sha256": "2ecea3e3e56f87ea7eedb509166f09d71a72a2b84dcde508fe3fde46c67cd7a9"
},
"downloads": -1,
"filename": "flasgger-0.6.4-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "7efd8979c696a44a9ac3ec7c066b5ff9",
"packagetype": "bdist_wheel",
"python_version": "3.6",
"requires_python": null,
"size": 1719310,
"upload_time": "2017-06-05T15:45:54",
"upload_time_iso_8601": "2017-06-05T15:45:54.875705Z",
"url": "https://files.pythonhosted.org/packages/e8/f9/3b1210c629d6fb88548c9559683762a90570dedc81698e146dae915c0c33/flasgger-0.6.4-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "880418c71bb918685bec456ac136c8b2",
"sha256": "0edce296d1ad622738153653c1480ff64897fbd131d0b0327a606ce956058b14"
},
"downloads": -1,
"filename": "flasgger-0.6.4.tar.gz",
"has_sig": false,
"md5_digest": "880418c71bb918685bec456ac136c8b2",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 1679121,
"upload_time": "2017-06-05T15:45:46",
"upload_time_iso_8601": "2017-06-05T15:45:46.749223Z",
"url": "https://files.pythonhosted.org/packages/50/18/a62f30a9baf4b10d05bdfdc8acc8f711b58e1534ceb936813a4aaf867ed6/flasgger-0.6.4.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.6.5": [
{
"comment_text": "",
"digests": {
"md5": "b68beff15371114eab4b08e5abe5d54a",
"sha256": "b48f6b5de368f9d298d6639742c06ff5a9a3f9fd5e8abb9e0ae602b187bde9e3"
},
"downloads": -1,
"filename": "flasgger-0.6.5-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "b68beff15371114eab4b08e5abe5d54a",
"packagetype": "bdist_wheel",
"python_version": "3.6",
"requires_python": null,
"size": 1710361,
"upload_time": "2017-06-27T00:40:23",
"upload_time_iso_8601": "2017-06-27T00:40:23.890102Z",
"url": "https://files.pythonhosted.org/packages/82/3d/8505aa98c20c6dafe6a0533a9db512f6fe1049a1ce3d903be6cda33b2b67/flasgger-0.6.5-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "5a78001b9f46986f3a253caceb9d5597",
"sha256": "50bf9be1d58ea001831909243ba3ba7729383c8d10872b7718744febfdd1755c"
},
"downloads": -1,
"filename": "flasgger-0.6.5.tar.gz",
"has_sig": false,
"md5_digest": "5a78001b9f46986f3a253caceb9d5597",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 1671133,
"upload_time": "2017-06-27T00:40:18",
"upload_time_iso_8601": "2017-06-27T00:40:18.573749Z",
"url": "https://files.pythonhosted.org/packages/80/71/96b4e236916ea4c1d60f2a1bc51d5ef66f420e35c3be1239f63066e43b15/flasgger-0.6.5.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.6.6": [
{
"comment_text": "",
"digests": {
"md5": "e91b36f8420c76b4d9a42eb98702c822",
"sha256": "068af588738af6958618d1a3e759154de46299e3dab3392b3e9b8fd16ee849dc"
},
"downloads": -1,
"filename": "flasgger-0.6.6-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "e91b36f8420c76b4d9a42eb98702c822",
"packagetype": "bdist_wheel",
"python_version": "3.6",
"requires_python": null,
"size": 1845042,
"upload_time": "2017-07-21T02:30:20",
"upload_time_iso_8601": "2017-07-21T02:30:20.685481Z",
"url": "https://files.pythonhosted.org/packages/26/c1/33c439d9dd9d8441a2ca57d56494d5935f5ca8d8501c23600a5a7930fd6a/flasgger-0.6.6-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "2e6cb4fcc0cdccd036b6207440de3072",
"sha256": "2f52a2b6d3351019eb8c7398dd11d79e66274a2312e19811c788249f5f6aa9d2"
},
"downloads": -1,
"filename": "flasgger-0.6.6.tar.gz",
"has_sig": false,
"md5_digest": "2e6cb4fcc0cdccd036b6207440de3072",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 1804573,
"upload_time": "2017-07-21T02:30:15",
"upload_time_iso_8601": "2017-07-21T02:30:15.838531Z",
"url": "https://files.pythonhosted.org/packages/cf/3b/dd3397ffddeb48cc8200fcdf04c4126cb993146cb7163a1a722bcce6dd42/flasgger-0.6.6.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.7.0": [
{
"comment_text": "",
"digests": {
"md5": "5bb254dc06ccea0183c32b9fb1ac41bd",
"sha256": "76b76f89706a7e76ca6bf13bf8af6deb6a5fab70e15da95b693b84d453481032"
},
"downloads": -1,
"filename": "flasgger-0.7.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "5bb254dc06ccea0183c32b9fb1ac41bd",
"packagetype": "bdist_wheel",
"python_version": "3.6",
"requires_python": null,
"size": 1875684,
"upload_time": "2017-09-28T22:37:55",
"upload_time_iso_8601": "2017-09-28T22:37:55.079159Z",
"url": "https://files.pythonhosted.org/packages/be/df/d2d6d6a3b36ab92413de48c428f7ed0a24e90a626db27e0433b58b985794/flasgger-0.7.0-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "777e71f56ed9b834a90303435c0337a4",
"sha256": "8c2cd6027b244aeddd6856f3cb5edf66a2a5a23de8e9ae4939587a1bd4925dfb"
},
"downloads": -1,
"filename": "flasgger-0.7.0.tar.gz",
"has_sig": false,
"md5_digest": "777e71f56ed9b834a90303435c0337a4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 1829415,
"upload_time": "2017-09-28T22:37:48",
"upload_time_iso_8601": "2017-09-28T22:37:48.743849Z",
"url": "https://files.pythonhosted.org/packages/f9/c7/9bf6410c6e8da5e02f27ec4212f5a376aac363a9d611978e77982072b330/flasgger-0.7.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.8.0": [
{
"comment_text": "",
"digests": {
"md5": "1da3df11b49c4b4d9cc4f9b64accce78",
"sha256": "ac4c9c5171a2604a69845fc96ed376fa0575540dad2ff833d4a846f226a99b00"
},
"downloads": -1,
"filename": "flasgger-0.8.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "1da3df11b49c4b4d9cc4f9b64accce78",
"packagetype": "bdist_wheel",
"python_version": "3.6",
"requires_python": null,
"size": 1875780,
"upload_time": "2017-10-04T13:35:39",
"upload_time_iso_8601": "2017-10-04T13:35:39.198323Z",
"url": "https://files.pythonhosted.org/packages/9e/b2/7f505680d53b7f7024df3fb4fe7aea1126fd666a4ade1b578ff6bfe876c4/flasgger-0.8.0-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "185f95e37f3d8cfc90f4eb80be0f8f72",
"sha256": "158ded9a2f0022229cde93b8b47238abe9510f196749901b27ea060e6f57ceee"
},
"downloads": -1,
"filename": "flasgger-0.8.0.tar.gz",
"has_sig": false,
"md5_digest": "185f95e37f3d8cfc90f4eb80be0f8f72",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 1829615,
"upload_time": "2017-10-04T13:35:31",
"upload_time_iso_8601": "2017-10-04T13:35:31.928500Z",
"url": "https://files.pythonhosted.org/packages/e8/81/b66e5b36859d7c1f6663e11f381f6bffe6e6d682b83336b3950e6bf05ca1/flasgger-0.8.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.8.1": [
{
"comment_text": "",
"digests": {
"md5": "d55ab017ea6f48eee194847930a97b9c",
"sha256": "858029a89be82c88e303ee61719d9ed35fb5e510177bb28478aaef871176b900"
},
"downloads": -1,
"filename": "flasgger-0.8.1-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "d55ab017ea6f48eee194847930a97b9c",
"packagetype": "bdist_wheel",
"python_version": "3.6",
"requires_python": null,
"size": 5661674,
"upload_time": "2018-02-13T14:07:10",
"upload_time_iso_8601": "2018-02-13T14:07:10.331686Z",
"url": "https://files.pythonhosted.org/packages/45/d8/20a094aebebf7b85df4fed93a511a278d7bcd42443e6792833dfa2bf6e39/flasgger-0.8.1-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "47829543c0d84f0df5cf57980bb16227",
"sha256": "febb7fe1d4e9a2b57a1d063bfca3c5c105c6f02216bb24e68bdef7be316bf843"
},
"downloads": -1,
"filename": "flasgger-0.8.1.tar.gz",
"has_sig": false,
"md5_digest": "47829543c0d84f0df5cf57980bb16227",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 5578402,
"upload_time": "2018-02-13T14:06:58",
"upload_time_iso_8601": "2018-02-13T14:06:58.653893Z",
"url": "https://files.pythonhosted.org/packages/c9/ac/863903ca65291d31373cfe3fabd90b747cb5ee9055df7258369c6a9ae685/flasgger-0.8.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.8.2": [
{
"comment_text": "",
"digests": {
"md5": "d8e17d874535e693743fa797b067c6d6",
"sha256": "910afe47e273970fb8332f21a51865ca53846c3c94552d673337c8adfb785017"
},
"downloads": -1,
"filename": "flasgger-0.8.2-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "d8e17d874535e693743fa797b067c6d6",
"packagetype": "bdist_wheel",
"python_version": "3.6",
"requires_python": null,
"size": 5665878,
"upload_time": "2018-04-27T19:21:51",
"upload_time_iso_8601": "2018-04-27T19:21:51.467937Z",
"url": "https://files.pythonhosted.org/packages/28/b3/dd01ce3c865babacb2dac62b5152f7d7e5e43204a1f3249cd61a3dde6d9d/flasgger-0.8.2-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "befab222dbabdb0df04ea096fcddfe92",
"sha256": "52b336f1f13d914a655854428cf9dcc7d3dcee4050c8102cdb4c23df54ebf940"
},
"downloads": -1,
"filename": "flasgger-0.8.2.tar.gz",
"has_sig": false,
"md5_digest": "befab222dbabdb0df04ea096fcddfe92",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 5580303,
"upload_time": "2018-04-27T19:21:42",
"upload_time_iso_8601": "2018-04-27T19:21:42.558756Z",
"url": "https://files.pythonhosted.org/packages/df/71/f0f9ca4291bc9c08d1a528ef5324461cd3cef24dbc72f4f519db24ddf60a/flasgger-0.8.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.8.3": [
{
"comment_text": "",
"digests": {
"md5": "1b451b1abca6864cf632821799c79550",
"sha256": "0b62f225af4404a858e2a836c4cd979fc4196ea680488d65cca1b8df0abf049b"
},
"downloads": -1,
"filename": "flasgger-0.8.3-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "1b451b1abca6864cf632821799c79550",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 5665878,
"upload_time": "2018-04-27T19:27:50",
"upload_time_iso_8601": "2018-04-27T19:27:50.074556Z",
"url": "https://files.pythonhosted.org/packages/27/7d/4921d26bd5b6db3809f10fcbb6fa9c76f0b0939874628fd7d8b3263b785d/flasgger-0.8.3-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "3edc98923ceb1d885e4a9266776653a2",
"sha256": "e0d4798e46c43ad30e2ad6bc303bf8829ceb07d3a60aa4c1d16e8af4632cf930"
},
"downloads": -1,
"filename": "flasgger-0.8.3.tar.gz",
"has_sig": false,
"md5_digest": "3edc98923ceb1d885e4a9266776653a2",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 5580284,
"upload_time": "2018-04-27T19:27:57",
"upload_time_iso_8601": "2018-04-27T19:27:57.060902Z",
"url": "https://files.pythonhosted.org/packages/61/40/9874c6235c832e34d4ba208a90d92b7fca2e73ea10b52b7e6fcc2ccfe384/flasgger-0.8.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.9.0": [
{
"comment_text": "",
"digests": {
"md5": "6768593b9296032bee1177733dbb11c7",
"sha256": "1c9c03a4b55b60688f2bb2c2d8ff4534cb18eda70fd02973141be8c3bde586b3"
},
"downloads": -1,
"filename": "flasgger-0.9.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "6768593b9296032bee1177733dbb11c7",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 4185099,
"upload_time": "2018-06-02T21:35:24",
"upload_time_iso_8601": "2018-06-02T21:35:24.858834Z",
"url": "https://files.pythonhosted.org/packages/59/25/d25af3ebe1f04f47530028647e3476b829b1950deab14237948fe3aea552/flasgger-0.9.0-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "4e0397a4933cd41fee2c8b2d41e74d27",
"sha256": "efee892b0554c60f716b441ee78fddcaf7af20bc764696d9eecd6a389fb7f195"
},
"downloads": -1,
"filename": "flasgger-0.9.0.tar.gz",
"has_sig": false,
"md5_digest": "4e0397a4933cd41fee2c8b2d41e74d27",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4114595,
"upload_time": "2018-06-02T21:35:35",
"upload_time_iso_8601": "2018-06-02T21:35:35.729244Z",
"url": "https://files.pythonhosted.org/packages/d7/62/e35227c92c22ebc30fe05542f4b957855f41b4fd4bdd0750449e143cc2fc/flasgger-0.9.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.9.1": [
{
"comment_text": "",
"digests": {
"md5": "7603ff808146c02d2745333c89e0b981",
"sha256": "007cec966c480269b73d5c9eb312a0821b69a4ebb356d179fe1d3d9bf077f369"
},
"downloads": -1,
"filename": "flasgger-0.9.1-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "7603ff808146c02d2745333c89e0b981",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 4140708,
"upload_time": "2018-09-13T04:16:59",
"upload_time_iso_8601": "2018-09-13T04:16:59.550862Z",
"url": "https://files.pythonhosted.org/packages/f7/4c/8735be27bebb88b0acbdc9db1d522583db10821aec3d3fb6112df0f41701/flasgger-0.9.1-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "34fbffc480560580c5f6f00f25fd88c6",
"sha256": "14a96f5590f4ac0116651bc8e45a17e7f4cfd58e812e8cded2ca6690356cda72"
},
"downloads": -1,
"filename": "flasgger-0.9.1.tar.gz",
"has_sig": false,
"md5_digest": "34fbffc480560580c5f6f00f25fd88c6",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4077637,
"upload_time": "2018-09-13T04:17:43",
"upload_time_iso_8601": "2018-09-13T04:17:43.554109Z",
"url": "https://files.pythonhosted.org/packages/26/85/2d96568cb379f99d80f2f8396113731a1b7d1c0f4e3fcd703db93219d56d/flasgger-0.9.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.9.2": [
{
"comment_text": "",
"digests": {
"md5": "5d2c996cf3cbec6edf44e2c766aa5d2d",
"sha256": "e799c77d6b777356a0fc902ced16f4e5f5c518e2d96748da7644bcb59b67153b"
},
"downloads": -1,
"filename": "flasgger-0.9.2-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "5d2c996cf3cbec6edf44e2c766aa5d2d",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 4102230,
"upload_time": "2018-11-15T02:58:05",
"upload_time_iso_8601": "2018-11-15T02:58:05.719200Z",
"url": "https://files.pythonhosted.org/packages/a2/0e/c5f1d52e36c2afaf1fc23fce125df6ac39430e84c96a8205f3603b166a5b/flasgger-0.9.2-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "888b7f3d3b66e2aa1fe856657df46768",
"sha256": "db3c211ca78472a71ff8578c069de6e955be04a047bfbc4fab45743d804a0d57"
},
"downloads": -1,
"filename": "flasgger-0.9.2.tar.gz",
"has_sig": false,
"md5_digest": "888b7f3d3b66e2aa1fe856657df46768",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4095504,
"upload_time": "2018-11-15T02:58:55",
"upload_time_iso_8601": "2018-11-15T02:58:55.620778Z",
"url": "https://files.pythonhosted.org/packages/37/59/39b02773e66d9960f83b23dc918dadba3811ff335f467c4d28618d8828e5/flasgger-0.9.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.9.3": [
{
"comment_text": "",
"digests": {
"md5": "7c21d1f1d08425e70de65aae0adba12c",
"sha256": "45ce85bf826f71e07d734e52a1af000b3fef82bd1a2337ea5bc4585a3383c56d"
},
"downloads": -1,
"filename": "flasgger-0.9.3-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "7c21d1f1d08425e70de65aae0adba12c",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 3704880,
"upload_time": "2019-08-02T15:14:14",
"upload_time_iso_8601": "2019-08-02T15:14:14.598528Z",
"url": "https://files.pythonhosted.org/packages/23/c0/68b331d0d6ab787b8e7d027f01dc7771040545200ee8e1e88a98b516d29b/flasgger-0.9.3-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "fea9435ab3df7fe23e7462b12bfbe4ce",
"sha256": "fe62d086ca341f71072fd21c2d4f993b6958ce47ee8f0a4ae716e7c901afeb21"
},
"downloads": -1,
"filename": "flasgger-0.9.3.tar.gz",
"has_sig": false,
"md5_digest": "fea9435ab3df7fe23e7462b12bfbe4ce",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 3702937,
"upload_time": "2019-08-02T15:14:19",
"upload_time_iso_8601": "2019-08-02T15:14:19.291456Z",
"url": "https://files.pythonhosted.org/packages/61/3b/42986d1302c2e9f086991ef34d4e96cf3ed62d6bdcdc404a8d1918a2a28c/flasgger-0.9.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.9.4": [
{
"comment_text": "",
"digests": {
"md5": "de03b97e31a08a9493c21baab0606e30",
"sha256": "7c187f7a7caeb42645f7de652335b794375925467407e40322620fb9d401b38c"
},
"downloads": -1,
"filename": "flasgger-0.9.4-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "de03b97e31a08a9493c21baab0606e30",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 3787919,
"upload_time": "2020-01-20T20:27:53",
"upload_time_iso_8601": "2020-01-20T20:27:53.698278Z",
"url": "https://files.pythonhosted.org/packages/41/d6/c06817828fc6ef724d6ac60f3f558e048300c5ffd038b60d289e6599c117/flasgger-0.9.4-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "d848cd7d6cc843b5b0d2e88d3199bb4a",
"sha256": "37137b3292738580c42e03662bfb8731656a11d636e76f76d30e572c1fa5bd0d"
},
"downloads": -1,
"filename": "flasgger-0.9.4.tar.gz",
"has_sig": false,
"md5_digest": "d848cd7d6cc843b5b0d2e88d3199bb4a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 3827238,
"upload_time": "2020-01-20T20:27:59",
"upload_time_iso_8601": "2020-01-20T20:27:59.576964Z",
"url": "https://files.pythonhosted.org/packages/27/45/31ef09e68ef063b3ac5356fedbbf59f0adfc768ad7baa5f12835587dbd99/flasgger-0.9.4.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.9.4.dev0": [
{
"comment_text": "",
"digests": {
"md5": "2a0c54158270c1f112bf107785ea0c58",
"sha256": "a565a520c99d78c889326c74ee994b527a3a10867b982e807dfd03d590519fc5"
},
"downloads": -1,
"filename": "flasgger-0.9.4.dev0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "2a0c54158270c1f112bf107785ea0c58",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 3787771,
"upload_time": "2019-09-03T21:15:15",
"upload_time_iso_8601": "2019-09-03T21:15:15.888710Z",
"url": "https://files.pythonhosted.org/packages/70/41/3ddeca487aa05cb6037d497af5125ed2c7f46e81de1e8e7689a5e83ba6c3/flasgger-0.9.4.dev0-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "b9a0a1c2ba3b4183fde9e2b89c451562",
"sha256": "3b032eaf837779b56638cb320509bdb049b771f047023d31997cc5177d85767e"
},
"downloads": -1,
"filename": "flasgger-0.9.4.dev0.tar.gz",
"has_sig": false,
"md5_digest": "b9a0a1c2ba3b4183fde9e2b89c451562",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 3822941,
"upload_time": "2019-09-03T21:15:21",
"upload_time_iso_8601": "2019-09-03T21:15:21.077990Z",
"url": "https://files.pythonhosted.org/packages/ad/87/9c08f3da997392b8e4707ae8fc8b192691bc2dae2470c1f6fa2e1731d6ee/flasgger-0.9.4.dev0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.9.4.dev2": [
{
"comment_text": "",
"digests": {
"md5": "94e500051b6e958d25fd50fdf40b0cbd",
"sha256": "e48591698ed8eda24c49b76027f4cdc94761950c96d507ddc274f83519623590"
},
"downloads": -1,
"filename": "flasgger-0.9.4.dev2-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "94e500051b6e958d25fd50fdf40b0cbd",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 3787834,
"upload_time": "2019-10-24T17:16:44",
"upload_time_iso_8601": "2019-10-24T17:16:44.897018Z",
"url": "https://files.pythonhosted.org/packages/73/d2/c74dd01bf7a1b52882fbf052b710ac70a9aa066e23d5a21843a3f8476c2e/flasgger-0.9.4.dev2-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "8e5c9496ddde73247ab9c2963cbf67d4",
"sha256": "b0132458794972a5322dfa2b432c7d8e5f65e6829d350ae65cf80bcc14726fd9"
},
"downloads": -1,
"filename": "flasgger-0.9.4.dev2.tar.gz",
"has_sig": false,
"md5_digest": "8e5c9496ddde73247ab9c2963cbf67d4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 3823744,
"upload_time": "2019-10-24T17:16:52",
"upload_time_iso_8601": "2019-10-24T17:16:52.713997Z",
"url": "https://files.pythonhosted.org/packages/90/56/861fded4d607c4dbd570d385b41a59e99ba987475d4e6cca7eb492a5091e/flasgger-0.9.4.dev2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.9.5": [
{
"comment_text": "",
"digests": {
"md5": "e47bfc0dd0362c3e5a8b2eddb3af2004",
"sha256": "0603941cf4003626b4ee551ca87331f1d17b8eecce500ccf1a1f1d3a332fc94a"
},
"downloads": -1,
"filename": "flasgger-0.9.5-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "e47bfc0dd0362c3e5a8b2eddb3af2004",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 3792026,
"upload_time": "2020-07-31T23:54:47",
"upload_time_iso_8601": "2020-07-31T23:54:47.377291Z",
"url": "https://files.pythonhosted.org/packages/00/25/9f353c72fd2bf37908bf30509e7dfbb051c96bc08619226807de71ec9150/flasgger-0.9.5-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "0b249888d2aa6732e8214a721f92b735",
"sha256": "6ebea406b5beecd77e8da42550f380d4d05a6107bc90b69ce9e77aee7612e2d0"
},
"downloads": -1,
"filename": "flasgger-0.9.5.tar.gz",
"has_sig": false,
"md5_digest": "0b249888d2aa6732e8214a721f92b735",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 3906185,
"upload_time": "2020-07-31T23:54:51",
"upload_time_iso_8601": "2020-07-31T23:54:51.079235Z",
"url": "https://files.pythonhosted.org/packages/4a/6b/0884acc545f131c82700834e8f48cf0fca7f9925163ce2f56cc57db49c23/flasgger-0.9.5.tar.gz",
"yanked": false,
"yanked_reason": null
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "e47bfc0dd0362c3e5a8b2eddb3af2004",
"sha256": "0603941cf4003626b4ee551ca87331f1d17b8eecce500ccf1a1f1d3a332fc94a"
},
"downloads": -1,
"filename": "flasgger-0.9.5-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "e47bfc0dd0362c3e5a8b2eddb3af2004",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 3792026,
"upload_time": "2020-07-31T23:54:47",
"upload_time_iso_8601": "2020-07-31T23:54:47.377291Z",
"url": "https://files.pythonhosted.org/packages/00/25/9f353c72fd2bf37908bf30509e7dfbb051c96bc08619226807de71ec9150/flasgger-0.9.5-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "0b249888d2aa6732e8214a721f92b735",
"sha256": "6ebea406b5beecd77e8da42550f380d4d05a6107bc90b69ce9e77aee7612e2d0"
},
"downloads": -1,
"filename": "flasgger-0.9.5.tar.gz",
"has_sig": false,
"md5_digest": "0b249888d2aa6732e8214a721f92b735",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 3906185,
"upload_time": "2020-07-31T23:54:51",
"upload_time_iso_8601": "2020-07-31T23:54:51.079235Z",
"url": "https://files.pythonhosted.org/packages/4a/6b/0884acc545f131c82700834e8f48cf0fca7f9925163ce2f56cc57db49c23/flasgger-0.9.5.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"vulnerabilities": []
}