如何构造一个用Swagg生成的Flask应用程序

2024-10-03 00:31:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个执行一个函数的模块,希望通过Swagger指定的API公开这个函数。在

我使用swaggercodegen生成了一个Flask应用程序。我找到了thing_controller.py文件,并且知道我需要在该文件中链接我的后端,codegen在其中放了return 'do some magic!

我想知道如何最好地构建这个应用程序。我想要:

  1. flask server dir保留所有与API相关的代码(因此只有Swagger生成的代码)
  2. 包含后端所有代码的src dir。在

我希望能够在thing_controller.py文件中import src/thing。这样我就可以调用return thing.func()来执行所需的所有操作。在


Tags: 模块文件函数代码pysrcapi应用程序
1条回答
网友
1楼 · 发布于 2024-10-03 00:31:53

我创建了一个python模块来创建swagger+jsonapi服务: https://github.com/thomaxxl/safrs

如果您运行演示程序,它将创建一个示例方法(send_mail),可以从swagger UI调用: https://github.com/thomaxxl/safrs/blob/master/examples/demo.py

如果将其作为类方法,则不需要对象实例。在

这个解决方案可能不符合您的要求thoug,但要运行它需要5分钟的工作

相关问题 更多 >