Command line and python access to egtaonline.
pip install egtaonlineapi
- The command line entry point is
eo --helpwill list all the options available.
- The python entry point is
egtaonline.api. This has slightly more functionality than the command line api.
- There is also a mock server at
egtaonline.mockserverthat handles all requests without actually modifying egta.
These are useful scripts that illustrate what can be done with the api.
Monitor a scheduler and report when it's done:
while ! eo sched <sched-id> -r | jq -e '.scheduling_requirements | map(.current_count >= .requirement) | all' > /dev/null; do sleep <sleep-interval>; done; <notify-script>
This will poll
<sleep-interval>seconds and run
<notify-script>when the scheduler is done.