{ "info": { "author": "Aaron Batilo", "author_email": "aaronbatilo@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# sanic-swagger\n\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/8e7b064677ab4b6cbc2508b626bcba0a)](https://app.codacy.com/app/abatilo/sanic-swagger?utm_source=github.com&utm_medium=referral&utm_content=abatilo/sanic-swagger&utm_campaign=Badge_Grade_Settings)\n[![CircleCI](https://circleci.com/gh/abatilo/sanic-swagger.svg?style=svg)](https://circleci.com/gh/abatilo/sanic-swagger)\n[![codecov](https://codecov.io/gh/abatilo/sanic-swagger/branch/master/graph/badge.svg)](https://codecov.io/gh/abatilo/sanic-swagger)\n[![PyPI status](https://img.shields.io/pypi/status/sanic-swagger.svg)](https://pypi.python.org/pypi/sanic-swagger/)\n[![PyPI version](https://badge.fury.io/py/sanic-swagger.svg)](https://badge.fury.io/py/sanic-swagger)\n[![PyPI pyversions](https://img.shields.io/pypi/pyversions/sanic-swagger.svg)](https://pypi.python.org/pypi/sanic-swagger/)\n[![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2Fabatilo%2Fsanic-swagger.svg?type=shield)](https://app.fossa.io/projects/git%2Bgithub.com%2Fabatilo%2Fsanic-swagger?ref=badge_shield)\n[![MIT license](http://img.shields.io/badge/license-MIT-brightgreen.svg)](http://opensource.org/licenses/MIT)\n\nAnnotate your [Sanic](https://github.com/channelcat/sanic) endpoints, and\nautomatically generate a\n[Swagger](https://swagger.io/)/[OpenAPI](https://swagger.io/resources/open-api/)\ncompatible JSON spec file.\n\nThis project is a fork of both\n[sanic-openapi](https://github.com/channelcat/sanic-openapi) and\n[sanic-attrs](https://github.com/vltr/sanic-attrs).\n\nAs such, you can write all of your models as\n[attrs](https://github.com/python-attrs/attrs) which gives you the handy\nability to use [cattrs](https://github.com/Tinche/cattrs) for dealing with your\nserialization and deserialization of your models to and from JSON.\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": "http://github.com/abatilo/sanic-swagger/", "keywords": "sanic swagger openapi attrs cattrs", "license": "MIT", "maintainer": "Aaron Batilo", "maintainer_email": "aaronbatilo@gmail.com", "name": "sanic-swagger", "package_url": "https://pypi.org/project/sanic-swagger/", "platform": "any", "project_url": "https://pypi.org/project/sanic-swagger/", "project_urls": { "Homepage": "http://github.com/abatilo/sanic-swagger/" }, "release_url": "https://pypi.org/project/sanic-swagger/0.0.4/", "requires_dist": [ "sanic (>=0.7.0)", "attrs (>=18.0.0)" ], "requires_python": "==3.6.*", "summary": "OpenAPI / Swagger support for Sanic using attrs", "version": "0.0.4" }, "last_serial": 4338701, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "cb8984de8bc3bd5d5cd754273bc4f9b1", "sha256": "bebc3d0f9bc00ac276bf4140d76c47ad93dce8f9543a9c35a0306f570c4a187c" }, "downloads": -1, "filename": "sanic_swagger-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "cb8984de8bc3bd5d5cd754273bc4f9b1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 13610, "upload_time": "2018-09-06T22:00:24", "url": "https://files.pythonhosted.org/packages/6a/91/696a7b28da6664635d303a8e299642dcbfc2576924853f23299288c0700a/sanic_swagger-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "898683e2ea4635aab7071922c5f2b78b", "sha256": "9c0dbb021ee624b7c221dc1f5ca3d9f0ae7d28ef69c5f594c7b1ed1db8cf711e" }, "downloads": -1, "filename": "sanic-swagger-0.0.1.tar.gz", "has_sig": false, "md5_digest": "898683e2ea4635aab7071922c5f2b78b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 11976, "upload_time": "2018-09-06T22:00:25", "url": "https://files.pythonhosted.org/packages/38/db/5e0356fe327c4334a7b81c4e7710c17a9c17d655b196f0aaae55c774fe10/sanic-swagger-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "28dc7d3e6baa9b2e218e7fff1d5620bd", "sha256": "a2dd7c155a5f7a8bcf9eb0c08af97c81cde56e81f22974719b37f8b1bc847909" }, "downloads": -1, "filename": "sanic_swagger-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "28dc7d3e6baa9b2e218e7fff1d5620bd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 13689, "upload_time": "2018-09-07T04:42:40", "url": "https://files.pythonhosted.org/packages/85/d3/05a628ac12111d3929c03734942112e74fc188868876b6d1d7094de0a50d/sanic_swagger-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9e73079e1e9a7e980f50e1663e4a3e2f", "sha256": "8d326728b977870c3c3f2370758ee85fa14b1ed704d5731b22ef39db0f98c0ff" }, "downloads": -1, "filename": "sanic-swagger-0.0.2.tar.gz", "has_sig": false, "md5_digest": "9e73079e1e9a7e980f50e1663e4a3e2f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 12822, "upload_time": "2018-09-07T04:42:41", "url": "https://files.pythonhosted.org/packages/32/89/bc1b7b617ae3526644fc6156ec0eba38b8b18f113a8aac3c7f60ad4ffc02/sanic-swagger-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "cc49415577166a91c032f263247d642f", "sha256": "cfe93043c429daa2b77fa790937b45ca52c41c6467fb286887d8e5019718f9dc" }, "downloads": -1, "filename": "sanic-swagger-0.0.3.tar.gz", "has_sig": false, "md5_digest": "cc49415577166a91c032f263247d642f", "packagetype": "sdist", "python_version": "source", "requires_python": "==3.6.*", "size": 12306, "upload_time": "2018-09-14T02:59:53", "url": "https://files.pythonhosted.org/packages/8e/02/9dd7abf30b8d7e8b9da1157abd6108d42177b90e5c36527b6c9e151945d0/sanic-swagger-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "1d14acfc4138140cd0df73ef5323ba3c", "sha256": "396736ea096d5ec53ec95e671f263e360148a56a4948a00b5c8cbd0bdcd4c99e" }, "downloads": -1, "filename": "sanic_swagger-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "1d14acfc4138140cd0df73ef5323ba3c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "==3.6.*", "size": 14719, "upload_time": "2018-10-04T01:23:05", "url": "https://files.pythonhosted.org/packages/b8/0e/ee0f35f757d2a8a954df1f6069621c6251217bd4abfd213733e733e53b45/sanic_swagger-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "382e8c939e9d2badd8bf621540ade896", "sha256": "725f1a1645bb455df90b7fd8eff8acade19d3dc6b009fcff56f8d1539eb98c31" }, "downloads": -1, "filename": "sanic-swagger-0.0.4.tar.gz", "has_sig": false, "md5_digest": "382e8c939e9d2badd8bf621540ade896", "packagetype": "sdist", "python_version": "source", "requires_python": "==3.6.*", "size": 12237, "upload_time": "2018-10-04T01:23:06", "url": "https://files.pythonhosted.org/packages/4f/16/be616b08e83d7505da4eea12a85bba3a135631275197c900a19e19ba9784/sanic-swagger-0.0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1d14acfc4138140cd0df73ef5323ba3c", "sha256": "396736ea096d5ec53ec95e671f263e360148a56a4948a00b5c8cbd0bdcd4c99e" }, "downloads": -1, "filename": "sanic_swagger-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "1d14acfc4138140cd0df73ef5323ba3c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "==3.6.*", "size": 14719, "upload_time": "2018-10-04T01:23:05", "url": "https://files.pythonhosted.org/packages/b8/0e/ee0f35f757d2a8a954df1f6069621c6251217bd4abfd213733e733e53b45/sanic_swagger-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "382e8c939e9d2badd8bf621540ade896", "sha256": "725f1a1645bb455df90b7fd8eff8acade19d3dc6b009fcff56f8d1539eb98c31" }, "downloads": -1, "filename": "sanic-swagger-0.0.4.tar.gz", "has_sig": false, "md5_digest": "382e8c939e9d2badd8bf621540ade896", "packagetype": "sdist", "python_version": "source", "requires_python": "==3.6.*", "size": 12237, "upload_time": "2018-10-04T01:23:06", "url": "https://files.pythonhosted.org/packages/4f/16/be616b08e83d7505da4eea12a85bba3a135631275197c900a19e19ba9784/sanic-swagger-0.0.4.tar.gz" } ] }