APIFlask是一个基于Flask和marshmallow-code项目实现的轻量级PythonWebAPI框架。它易于使用、高度可定制、可搭配任意ORM/ODM框架、并与Flask生态系统100%兼容。
主要特性:为视图函数实现了更多的语法糖(@app.input()、@app.output()、@app.get()、@app.post() 等)自动化请求验证和反序列化(基于 webargs)自动化响应格式化和序列化(基于 marshmallow)自动生成 OpenAPI规范 (OAS,原Swagger规范)文档(基于 apispec)自动生成交互式API文档(基于 SwaggerUI 和 Redoc)API认证支持(基于 Flask-HTTPAuth)自动为HTTP错误生成JSON响应要求
Python3.7+Flask1.1.0+安装
Linux和macOS:$pip3installapiflaskWindows:>pipinstallapiflask
评论