All Projects → mrk-andreev → Tornado Swagger

mrk-andreev / Tornado Swagger

Licence: mit
Swagger API Documentation builder for tornado server.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Tornado Swagger

Swagger Py Codegen
a Python web framework generator supports Flask, Tornado, Falcon, Sanic
Stars: ✭ 508 (+1028.89%)
Mutual labels:  swagger, tornado
Grape Swagger
Add OAPI/swagger v2.0 compliant documentation to your grape API
Stars: ✭ 1,000 (+2122.22%)
Mutual labels:  swagger
Fastapi
FastAPI framework, high performance, easy to learn, fast to code, ready for production
Stars: ✭ 39,588 (+87873.33%)
Mutual labels:  swagger
Play26 Swagger Reactivemongo
A fully featured CRUD app built with Play 2.6, Swagger and ReactiveMongo
Stars: ✭ 36 (-20%)
Mutual labels:  swagger
Swagger Ui Cimpress
A swagger-ui fork with an easy to read, responsive three pane view.
Stars: ✭ 32 (-28.89%)
Mutual labels:  swagger
Api4s
Derive Scala code for your HTTP API from swagger!
Stars: ✭ 37 (-17.78%)
Mutual labels:  swagger
Swagger2
Loading, parsing and validating requests to HTTP services based on Swagger v2.0 documents
Stars: ✭ 20 (-55.56%)
Mutual labels:  swagger
Sanic Transmute
Easily document your Sanic API with Swagger UI, Plus param validation and model serialization.
Stars: ✭ 42 (-6.67%)
Mutual labels:  swagger
Spring Boot
spring-boot 项目实践总结
Stars: ✭ 989 (+2097.78%)
Mutual labels:  swagger
Blogmanageplatform
一个springboot项目的脚手架,追求简洁高速可扩展。
Stars: ✭ 34 (-24.44%)
Mutual labels:  swagger
Paw Swaggerimporter
Swagger/OpenAPI 2.0 Importer for Paw
Stars: ✭ 34 (-24.44%)
Mutual labels:  swagger
Rolodex
📇API Documentation Generator for Phoenix
Stars: ✭ 34 (-24.44%)
Mutual labels:  swagger
Rocketgram
Modern and powerful asynchronous telegram bot framework.
Stars: ✭ 37 (-17.78%)
Mutual labels:  tornado
Jwt Tornado
An implementation of JSON Web Tokens in Python Tornado
Stars: ✭ 28 (-37.78%)
Mutual labels:  tornado
Generator Expressjs Rest
Project template for an ExpressJS application
Stars: ✭ 41 (-8.89%)
Mutual labels:  swagger
Ruoyi
(RuoYi)官方仓库 基于SpringBoot的权限管理系统 易读易懂、界面简洁美观。 核心技术采用Spring、MyBatis、Shiro没有任何其它重度依赖。直接运行即可用
Stars: ✭ 905 (+1911.11%)
Mutual labels:  swagger
Openapi To Graphql
Translate APIs described by OpenAPI Specifications (OAS) into GraphQL
Stars: ✭ 973 (+2062.22%)
Mutual labels:  swagger
Go Starter
An opinionated production-ready SQL-/Swagger-first RESTful JSON API written in Go, highly integrated with VSCode DevContainers by allaboutapps.
Stars: ✭ 37 (-17.78%)
Mutual labels:  swagger
Buildingblocks
Building blocks for Aspnet Core Microservices Development
Stars: ✭ 43 (-4.44%)
Mutual labels:  swagger
Egg Demo
一个使用eggjs做中间层的简单服务demo,引入了swagger并且支持swagmock,引入vue-ssr后端渲染
Stars: ✭ 41 (-8.89%)
Mutual labels:  swagger

tornado-swagger

Maintainability Snyk Vulnerabilities for GitHub Repo FOSSA Status GitHub Code style: black

PyPI
PyPI
Linux Windows
TravisCI AppVeyor

tornado-swagger: Swagger API Documentation builder for tornado server. Inspired by aiohttp-swagger package (based on this package sources).

Documentation https://github.com/mrk-andreev/tornado-swagger/wiki
Code https://github.com/mrk-andreev/tornado-swagger
Issues https://github.com/mrk-andreev/tornado-swagger/issues
Python version Python 3.6, 3.7, 3.8, nightly
Swagger Language Specification https://swagger.io/specification/v2/

Installation

pip install -U tornado-swagger

What's tornado-swagger

tornado-swagger is a plugin for tornado server that allow to document APIs using Swagger show the Swagger-ui console ( default url /api/doc).

class PostsDetailsHandler(tornado.web.RequestHandler):
    def get(self, posts_id):
        """
        ---
        tags:
        - Posts
        summary: Get posts details
        description: posts full version
        produces:
        - application/json
        parameters:
        -   name: posts_id
            in: path
            description: ID of post to return
            required: true
            type: string
        responses:
            200:
              description: list of posts
              schema:
                $ref: '#/definitions/PostModel'
        """

What's new?

Version 1.2.9

  • Fix handler args name parsing (examples/args_recognize.py). Thanks to [@reubinoff]

Version 1.2.8

  • Add security to setup. Thanks to @daominwang
  • Add black code formatter
  • Update swagger-ui library to 3.37.2
  • Add integrity attribute to script / link tags
  • Remove Python 3.5 support

Version 1.2.7

  • Add display_models param to setup (defaultModelsExpandDepth). Thanks to @Sloknatos
  • Fix swagger-ui bundle CVE-2019-17495
  • Specify supported python versions: 3.5, 3.6, 3.7, 3.8, nightly

Version 1.2.6

Version 1.2.5

  • Update dependencies
    • PyYAML==5.3.1 fix vulnerabilities
    • pytest==6.0.1, pytest-flake8==1.0.6 fix test crash

Version 1.2.4

Version 1.2.3

Version 1.2.1

  • Support wrapped methods
  • Remove jinja2 from deps

Version 1.2.0

  • Replace local js/css to cdn
  • Remove static files serving

Version 1.1.0

  • Swagger model definition
  • Parameters filling in route path
  • Schema definition
  • export_swagger(routes) as public function
  • Update frontend

Version 1.0.0

  • First version released

License

FOSSA Status

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].