我有一个执行一个功能的模块,并且想通过Swagger指定的API公开此功能。
我使用Swagger代码生成了Flask应用程序。我找到了thing_controller.py
文件,并且知道我需要在该文件中链接我的后端,代码生成器将return 'do some magic!
行放在此行中
我想知道如何最好地构造此应用程序。我想拥有:
我希望能够在import src/thing
文件中thing_controller.py
。这样,我可以调用return thing.func()
来执行所需的所有操作。
答案 0 :(得分:1)
我创建了一个python模块来创建swagger + jsonapi服务: https://github.com/thomaxxl/safrs
如果运行该演示,它将创建一个示例方法(send_mail),该示例方法可以从swagger UI中调用: https://github.com/thomaxxl/safrs/blob/master/examples/demo.py
如果将其设为类方法,则不需要对象实例。
此解决方案可能不符合您的要求,但要花5分钟才能使它运行