问题标签 [flasgger]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
141 浏览

python - 使用 webargs 时,flassger 在 lib/python3.6/site-packages/webargs 中寻找模板

我正在使用 flask-restful、webargs、marshmallow 和 flasgger。我的代码看起来像这样:

在加载 apidocs url 时,正在 lib/python3.6/site-packages/webargs 中寻找模板。当我将 flasgger_yamlsv2 移动到该位置时,一切正常。然而我不想。希望将它们保留为 src 而不是 lib

0 投票
2 回答
721 浏览

machine-learning - Flasgger 执行成功但不显示 XML 正文

在使用 flasgger API 部署鸢尾花预测模型时,我可以使用 http/200 ok 输入鸢尾花的长度和宽度,但我没有看到带有预测结果的 xml 输出。

Flassger api 文档 虹膜预测

从 ipython 笔记本:

  • 在http://127.0.0.1:5001/上运行(按 CTRL+C 退出)127.0.0.1 - - [20/Jan/2020 17:16:23] "GET /predict?s_length=3.2&s_width=2.0&p_length=3.0&p_width=4.5 HTTP/1.1" 200 - 127.0. 0.1 - - [20/Jan/2020 17:16:23] “GET /favicon.ico HTTP/1.1”404 - 127.0.0.1 - - [20/Jan/2020 17:16:47] “GET /apidocs/ HTTP /1.1" 200 - 127.0.0.1 - - [20/Jan/2020 17:16:47] "GET /flasgger_static/swagger-ui.css HTTP/1.1" 200 - 127.0.0.1 - - [20/Jan/2020 17 :16:47]“GET /flasgger_static/swagger-ui-bundle.js HTTP/1.1”200 - 127.0.0.1 - - [2020 年 1 月 20 日 17:16:47]“GET /flasgger_static/swagger-ui-standalone -preset.js HTTP/1.1" 200 - 127.0.0.1 - - [20/Jan/2020 17:16:48] "GET /flasgger_static/lib/jquery.min.js HTTP/1.1" 200 - 127.0.0.1 - - [2020 年 1 月 20 日 17:16:48]“GET /apispec_1.json HTTP/1.1”200 - 127.0.0。1 - - [20/Jan/2020 17:16:48] “GET /flasgger_static/favicon-32x32.png HTTP/1.1”200 - 127.0.0.1 - - [20/Jan/2020 17:17:03] “GET /predict?s_length=4.2&s_width=5.6&p_length=2.6&p_width=6.3 HTTP/1.1" 200 -
0 投票
0 回答
264 浏览

nginx - flasgger /apidocs 不使用 nginx 反向代理呈现

我一直在使用flasgger 的flasgger 扩展来在本地使用开发服务器为OpenAPI 规范呈现swagger UI。但是在生产中,当我将 nginx 放入混合中时,我无法让 /apidocs 呈现

0 投票
0 回答
44 浏览

flask - addtionalProperties 未得到验证 (flasgger==0.9.2)

但即使 {"key1":12,"asd":2121} 给出了 200 响应..它被接受了......但根据架构,这不应该被接受

0 投票
1 回答
1014 浏览

python - 使用 flasgger 库在 Python 中 Swagger 更改基本 URL

我正在尝试将我的 REST API 的 Swagger 基本 URL 从“/”更新为“/testapp”

这是我的 Swagger 配置

根据配置,我可以访问 Swagger 页面127.0.0.1:4444/swagger_doc

我想把它改成127.0.0.1:4444/testapp/swagger_doc

我试过在这个配置中使用basePathas 。/testapp不工作。

问题是127.0.0.1:4444/swagger_doc需要一些 .js 和 .css 文件,其中的文件127.0.0.1:4444/flasgger_static/应该更改为127.0.0.1:4444/testapp/flasgger_static/.

0 投票
1 回答
2567 浏览

python - Flasgger - 添加承载授权

我正在运行一个烧瓶应用程序并使用 flasgger 生成 Swagger Specs 以及 Swagger UI。我的 API 要求使用不记名令牌对请求进行身份验证。我能够获取页面上的按钮并设置令牌。但它不是通过请求发送的。我正在使用 OpenAPI 3.0.3。下面是我的代码:

这是要在 Swagger UI 中设置的令牌:

在此处输入图像描述

这是我在 Swagger 中获得的 UI:

在此处输入图像描述

这是生成的 apispec.json:

请指教。任何帮助表示赞赏。

0 投票
1 回答
703 浏览

python - flasgger:在 .py 模块中引用棉花糖模式

我有一个烧瓶项目,它在模块中Schema定义了棉花糖类。schemas例如:

哪里schema1.py是典型的棉花糖Schema

flasgger文档显示可以在路由的文档字符串中引用模式这是一个精简的片段

感兴趣的线是$ref: '#/definitions/Palette'。但是,这只是definition对文档字符串中的部分的内部引用。

有没有办法只替换对schema/schema1.py模块的引用?换句话说,我们如何才能在同一个项目中放入对模块的模式引用

$ref: 'schema/schema1.py#FooSchema'......?关于棉花糖模式的例子对我来说不是很清楚。

0 投票
1 回答
780 浏览

python - 如何向 Flasgger 添加 POST 请求?

我是 Flasgger 的新手,我想弄清楚如何向它添加 POST 请求。

这是我的带有 Flasgger ( app.py) 的 Flask 应用程序:

现在我想试试 Flasgger 是如何工作的。当我转到http://localhost:85/apidocs/#/ML-KA-results/post_results时,单击“试用”并复制以下 json 文件:

当我单击“执行”时,出现以下错误:

如何正确编写Flasgger API?

0 投票
0 回答
448 浏览

api - Flasgger 未能加载 API 定义

尝试使用 Flasgger 查看 Swagger UI 时收到此错误消息:

我尝试了一切,但是当我访问 http://localhost:5000/apidocs 时我什么也看不到。我收到错误消息:获取错误:内部服务器错误 /apispec_1.json

0 投票
1 回答
348 浏览

python - Python Flask Blueprints - 在一个 .yaml 文件中为多个端点定义 API 文档

我的一个蓝图中有一些端点,我希望将此蓝图的所有 API 文档添加到一个.yaml文件中。但是,使用我当前的.yaml文件结构和蓝图代码,flasgger 似乎无法识别正确的定义。

蓝图代码:

至于我的user.yaml

这就是/apidocs对我来说的样子:在此处输入图像描述

感谢我能得到的所有帮助。谢谢!