问题标签 [hug]

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 投票
2 回答
1533 浏览

python - 如何使用 python hug 获取请求标头

在注释为拥抱 api 调用的函数中,我如何获取该调用的标头?

0 投票
1 回答
310 浏览

python - python 拥抱方法将内容类型强制为 application/json

AWS 的 SNS POSTsa json 正文,但将CONTENT-TYPE标头设置为text/plain. 有没有办法让 hug 像解释text/plain一样解释,application/json这样我就可以让它为我做解析和验证?

0 投票
1 回答
85 浏览

tensorflow - TensorFlow session.run() 不适用于 HUG

我在 python 中拥抱 tensorflow session.run()。如果我在session.run()没有 HUG 的情况下进行预测,那很好。但是,如果我在拥抱时运行它,它不会产生任何结果(甚至任何错误)。

有没有人遇到过这样的场景?请帮我。

我的环境:

  • 张量流版本 1.2.1
  • 拥抱 2.3.0
  • 蟒蛇版本 3.5.2
0 投票
3 回答
1579 浏览

python - 在 HUG 上更改端口

是否可以更改 HUG for python 的端口号?我有以下我正在尝试做的示例。API 默认为端口 8000,但我希望能够手动设置它。

0 投票
1 回答
268 浏览

python - 基本身份验证在 python 拥抱中不起作用

我正在尝试使用邮递员设置基本身份验证和测试。下面的代码片段在使用 Postman 进行测试时返回 null,并且在 Basic Auth 部分中正确设置了用户名和密码。如果我hug.authentication.verify用我自己的函数替换它,它甚至不会被调用(通过放入 print 语句进行测试)。如果我打印user它会None在控制台上显示。

0 投票
2 回答
183 浏览

python - 拥抱无法读取环境变量

我正在尝试使用带有拥抱的环境变量。但是,我不能。

第一步我是怎么做的:

我的主要代码中有这个:

当我执行

然后去localhost/

错误:

怎么了?

0 投票
0 回答
41 浏览

python - 提供的含义是什么:在python函数中

我正在浏览一个使用 hug 框架的 python 代码,如下所示:

现在,如果我使用带有文件的多部分表单执行 curl 请求,上面的代码可以正常工作。

现在我想add_files在不同的地方重用相同的功能,但我注意到了这部分scan_id: uuid。我不明白争论怎么可能是这样的。任何人都可以提供有关此语法的任何见解吗?

0 投票
1 回答
919 浏览

python - 将 PyTest 与 hug 和 base_url 一起使用

我有一个设置的 api

我正在尝试使用 PyTest 对其进行测试。

我正在尝试使用

如何测试已http.base_url配置的拥抱路由?

404无论路由路径如何,我都会收到错误消息。我试过了

  • /api/v1/hello-world
  • api/v1/hello-world
  • v1/hello-world
  • /v1/hello-world

如果我删除hug.API().http.base_url设置然后v1/hello-world工作正常,但我的要求是有一个base_url设置。

我已经查看了官方 hug github repo 和各种在线资源(例如 ProgramTalk)上的文档,但我没有取得太大的成功。

有什么建议吗?

0 投票
0 回答
142 浏览

python - CLI 路由不适用于 @hug.extend_api()

我正在尝试@hug.extend_api()用于 CLI 路由,但它不起作用。

调用hug -f run.py -c something,命令列表为空。相同的代码适用于 HTTP 路由。

这是我的主要脚本(run.py):

这是apitest/api.py

0 投票
1 回答
7440 浏览

python - 如何使用 POST 方法发送 pandas 数据帧并在 Hug/其他 REST API 框架中接收它?pickle.loads 发送后无法解压

如何使用POST方法发送 pandas DataFrame?

例如,下面的拥抱服务器侦听POST请求并使用腌制的 pandas DataFrame 进行响应:

当提出以下POST请求时:

服务器返回此回溯:

同样,客户端返回:

这似乎与将字节对象发送到hugapi时,字节通过以下方式转换为str的事实有关:

例如在客户端pickle.dumps(b'test')返回b'\x80\x03C\x04testq\x00.'。当它在拥抱服务器中被接收到时,它就变成了str('\x80\x03C\x04testq\x00.')(missing b)。可以使用 将对象解码回其原始形式pickle.loads('\x80\x03C\x04testq\x00.'.encode()[1:])

在 DataFrame 上应用上述过程会产生UnpicklingError

反转泡菜

结果是:

我愿意使用任何允许我使用HTTP请求发送和接收 pandas DataFrame 的框架。

服务器和客户端都运行在具有相同包版本的相同环境中。

如何使用HTTP方法发送和接收 pandas DataFrame?