文件名称:Tenacity是用Python编写的通用重试库,简化了对任何事情添加重试行为的任务-python
文件大小:46KB
文件格式:ZIP
更新时间:2024-07-08 12:09:22
其它杂项
Tenacity是用Python编写的通用重试库,简化了对任何事情添加重试行为的任务 Tenacity Tenacity 是一个 Apache 2.0 许可的通用重试库,用 Python 编写,用于简化向几乎任何事物添加重试行为的任务。 它起源于重试的分支,遗憾的是不再维护。 Tenacity 与重试不兼容,但增加了重要的新功能并修复了许多长期存在的错误。 最简单的用例是在发生异常时重试不稳定的函数,直到返回值。 .. testcode:: import random from tenacity import retry @retry def do_something_unreliable(): if random.randint(0, 10) > 1: raise IOError("Broken sauce, everything is hoods!!!111one") else: return "很棒的酱!” print(do_something_unreliable()) .. testoutput:: :hide: 很棒的酱汁! 特性 通用装饰器 API 指定
【文件预览】:
tenacity-master
----README.rst(20B)
----.readthedocs.yml(102B)
----tenacity()
--------py.typed(0B)
--------tornadoweb.py(2KB)
--------nap.py(1KB)
--------before_sleep.py(2KB)
--------before.py(1KB)
--------tests()
--------_asyncio.py(3KB)
--------compat.py(722B)
--------after.py(1KB)
--------wait.py(6KB)
--------__init__.py(16KB)
--------retry.py(6KB)
--------_utils.py(4KB)
--------stop.py(2KB)
----tox.ini(908B)
----LICENSE(11KB)
----.mergify.yml(2KB)
----releasenotes()
--------notes()
----setup.cfg(1KB)
----doc()
--------source()
----setup.py(674B)
----.gitignore(92B)
----.circleci()
--------config.yml(2KB)
----reno.yaml(41B)