组织一组代码序列,可以重复运行,重复跳过已经完成的单元。
idempotent-sequence的Python项目详细描述
一组python类来声明一个等幂的命令序列- 一个可以重复运行并成功运行的序列将产生 同样的副作用,无论你调用多少次。
如果有一系列命令,其中每个命令都可以 如果失败了,您希望继续重新运行序列,直到成功为止 您不想再次运行以前完成的部分。
参见idemseq/examples下的示例。
$ pip install idempotent-sequence $ set IDEMSEQ_SEQUENCE_ID=/tmp/example02.db $ export IDEMSEQ_SEQUENCE_ID $ set IDEMSEQ_LOG_LEVEL=debug $ export IDEMSEQ_LOG_LEVEL $ idemseq idemseq.examples.example02:example $ idemseq idemseq.examples.example02:example list $ idemseq idemseq.examples.example02:example run --dry-run $ idemseq idemseq.examples.example02:example run $ idemseq idemseq.examples.example02:example reset all