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

我只是不相信维基媒体基金会仍然使用全局变量进行配置...