File: python_client_for_fault_tolerance.rst

package info (click to toggle)
ecflow 5.15.2-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 51,868 kB
  • sloc: cpp: 269,341; python: 22,756; sh: 3,609; perl: 770; xml: 333; f90: 204; ansic: 141; makefile: 70
file content (22 lines) | stat: -rw-r--r-- 634 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
.. _python_client_for_fault_tolerance:

Python Client for fault tolerance
*********************************

An ecFlow Python Client can be used to solve a Fault Tolerance request, for example, when three out of five families or tasks are enough to carry on submitting new jobs.

Such client can be used as an ecFlow task wrapper, with few more lines.


.. image:: /_static/python_client_for_fault_tolerance/image1.png
   :width: 5.97778in
   :height: 1.79167in

.. image:: /_static/python_client_for_fault_tolerance/image2.png
   :width: 5.97778in
   :height: 1.79167in


.. literalinclude:: src/ecflow3of5.py
    :language: python