pywikibot.exceptions.TimeoutError - 如何修改默认值
pywikibot.exceptions.TimeoutError - how to modify the default
在我的 github 动作单元测试中,我是 运行 一些 pywikibot 代码 (pywikibot 6.6.3),有时由于网站没有响应或配置错误而失败。几分钟后用于显示错误消息的日志报告。
现在代码运行了大约 2 小时甚至更长时间,提示如下:
... Waiting 120.0 seconds before retrying.
File "/opt/hostedtoolcache/Python/3.9.7/x64/lib/python3.9/site-packages/pywikibot/data/api.py", line 1883, in wait
Error: raise TimeoutError('Maximum retries attempted without success.')
pywikibot.exceptions.TimeoutError: Maximum retries attempted without success.
但是没有提到如何更改重试和超时值?
我在以下位置找到了源代码
https://github.com/wikimedia/pywikibot/blob/master/pywikibot/data/api.py
但是由于 api init 是间接调用的,所以我需要知道如何进行配置以减少重试次数并缩短超时时间
甚至有一个精确的提示要改变什么,但没有源代码示例,所以我仍然不知道 python 代码在初始化阶段应该在配置文件之外修改什么。
我如何更改设置以获得适合测试的快速失败模式?
设置变量的样式为:
import pywikibot
pywikibot.config.max_retries=2
我只是不相信维基媒体基金会仍然使用全局变量进行配置...
在我的 github 动作单元测试中,我是 运行 一些 pywikibot 代码 (pywikibot 6.6.3),有时由于网站没有响应或配置错误而失败。几分钟后用于显示错误消息的日志报告。
现在代码运行了大约 2 小时甚至更长时间,提示如下:
... Waiting 120.0 seconds before retrying.
File "/opt/hostedtoolcache/Python/3.9.7/x64/lib/python3.9/site-packages/pywikibot/data/api.py", line 1883, in wait
Error: raise TimeoutError('Maximum retries attempted without success.')
pywikibot.exceptions.TimeoutError: Maximum retries attempted without success.
但是没有提到如何更改重试和超时值?
我在以下位置找到了源代码 https://github.com/wikimedia/pywikibot/blob/master/pywikibot/data/api.py
但是由于 api init 是间接调用的,所以我需要知道如何进行配置以减少重试次数并缩短超时时间
甚至有一个精确的提示要改变什么,但没有源代码示例,所以我仍然不知道 python 代码在初始化阶段应该在配置文件之外修改什么。
我如何更改设置以获得适合测试的快速失败模式?
设置变量的样式为:
import pywikibot
pywikibot.config.max_retries=2
我只是不相信维基媒体基金会仍然使用全局变量进行配置...