[英]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.