...
The code above will suffice for the wast vast majority of cases. However if you have several suites, and are only interested in a subset. Then , then the method above is not the most optimal. This method will be lot quicker.
Code Block | ||||
---|---|---|---|---|
| ||||
import ecflow ci = ecflow.Client("my_host",3141) # replace the host and port with your own. suites_of_interest = [ 's1', 's2' ] # These are the *only* suites that I an interested in ci.ch_register(False,suites_of_interest) # register interest in the suites ci._sync_local() # sync_loacllocal() will now ONLY return the suites s1,s2 print ci.get_defs() ci.ch_drop() # remember to remove our registration, otherwise it stays in the server |
Here is more full blown example, demonstrating the performance differences, in retrieving all the suites, and in retrieving suites, via registration.
...