[英]Exposing API Documentation Using Flask and Swagger
我建立一个小型服务flask
和已经写了一个招摇YAML文件来描述它的API。 如何通过flask应用程序公开swagger文件?
我并不是要公开文件本身( send_from_directory
),而是要创建将其显示为 swagger-ui 的新端点(如果可能,是交互式的)
好的,这就是我所做的。
我用flasgger
并换我用的应用程序flasgger.Swagger
。 比我添加了 2 个端点:
/_api
提供 YAML 文件(使用send_from_directory
)/api
重定向到 flasgger api /apidocs/index.html?url=/api
我确信它可以做得更好,但我没有找到它。github: https : //github.com/eplaut/python-butler/blob/master/butler/butler.py#L119
您可以使用 Flasgger,这是一个为 Flask 包装 Swagger UI 的 Flask 扩展http://github.com/rochacbruno/flasgger
有以下三种方法:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.