我正在使用AWS chalice进行API开发和部署。当前,我将为我的API实现swagger定义,并且我不想作为手册进行swagger定义创建过程。是否有任何可用的框架或工具,尤其是 chalice 可以使用文档字符串或任何其他技术自动生成摇摇欲坠的定义?实际上,我尝试使用apispec-chalice框架,但是它没有按预期工作。任何与大摇大摆创造的 chalice 有关的信息都是非常有用的。提前致谢。

最佳答案

使用本机ApiSpec(https://apispec.readthedocs.io/en/latest/)很好

  • 首先,在您的应用程序中添加以下内容。py
  • from apispec import APISpec
    
    #Create an APISpec
    spec = APISpec(
        title='AppName',
        version='1.0.0',
        openapi_version="3.0.2",
        plugins=[],
    )
    
  • 然后从项目存储库中的终端运行chalice generate-models
  • 10-04 21:52