Flask 用摇摇晃晃的瓶子

Flask 用摇摇晃晃的瓶子,flask,swagger,swagger-ui,Flask,Swagger,Swagger Ui,有没有一种方法可以在使用中生成RESTful API?您可以使用。如果您不使用扩展,您可以查看一下,您也可以使用 “Connexion是一个位于Flask之上的框架,可以根据YAML中的Swagger 2.0规范文件自动处理REST API请求。”到目前为止,还有一个基于Flask Restful的框架。 它提供了一些装饰程序来记录您的API,并生成一个招摇过市的规范、一个邮递员集合 下一个版本将能够根据Swagger规范生成API。Swagger编辑器现在支持Flask:Flasger是一个扩

有没有一种方法可以在使用中生成RESTful API?

您可以使用。

如果您不使用扩展,您可以查看一下,您也可以使用

“Connexion是一个位于Flask之上的框架,可以根据YAML中的Swagger 2.0规范文件自动处理REST API请求。”

到目前为止,还有一个基于Flask Restful的框架。 它提供了一些装饰程序来记录您的API,并生成一个招摇过市的规范、一个邮递员集合


下一个版本将能够根据Swagger规范生成API。

Swagger编辑器现在支持Flask:

Flasger是一个扩展,用于为Flask路由生成自动UI。

现在还有。它使用棉花糖来编写模式/注释,这些模式/注释最终会出现在swagger输出中。

对于swagger 3.0:


使用。

如果API已经存在,则会有问题,或者需要生成一个API。尽管如此,这是一个“向我建议一个库”的问题,这更适合于这是一个很好的选择,它的工作原理与restify一样,但包含了swagger,它还包含了swagger UI。我只希望@api.doc(…)和Flask RESTPlus 0.12中的其他swagger doc decorator有更好的文档记录。我花了大量的时间在黑暗中拍摄,以获得我想要的文档。有一个完整的文档页面只供文档装饰者使用:如果有不清楚或缺失的地方,请提交拉取请求(或询问),问题是,向PR提交不清楚或缺失的部分,你需要知道解决方案是什么。我花了很长时间尝试将字段设置为密码类型输入。像这样的随机事件。哦,还有,试图让一个API跨多个文件传播。别误会,这是我针对这个问题选择的答案,但有时要实现这一点要比实际困难。重要的是要注意,Flask RESTPlus项目应该被认为是未维护的,并被转移到另一个项目。Connexion基于OpenAPI 2.0规范。这是令人失望的,因为OpenAPI已经发展到3.0了!Connexion 2最近发布-它声称实现OpenAPI 3.0。我发现如果
connexion.App()
是用
options={'uri\u parsing\u class':OpenAPIURIParser}
param定义的,那么它更符合规范这可能不是一个正确的答案(从技术上讲,它使用starlete而不是Flask),但它是迄今为止最好的。我尝试了所有其他的选择,但对他们未能利用现代Python感到失望。相比之下,FastAPI的序列化、键入和路由实现得非常漂亮,并且正在积极改进。Starlette与Flask非常相似,因此几乎没有任何学习曲线。