Skip to main content

Various APIs for egtaonline

Project description

[![Build](https://img.shields.io/travis/egtaonline/egtaonline-api.svg?style=flat-square)](https://travis-ci.org/egtaonline/egtaonline-api) [![Coverage](https://img.shields.io/coveralls/egtaonline/egtaonline-api.svg?style=flat-square)](https://coveralls.io/github/egtaonline/egtaonline-api)

Command line and python access to egtaonline.

Install

` pip install egtaonlineapi `

Usage

  • The command line entry point is eo. eo –help will 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.mockserver that handles all requests without actually modifying egta.

Cookbook

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 <sched-id> every <sleep-interval> seconds and run <notify-script> when the scheduler is done.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

egtaonlineapi-0.6.0.tar.gz (29.7 kB view details)

Uploaded Source

Built Distribution

egtaonlineapi-0.6.0-py3-none-any.whl (32.1 kB view details)

Uploaded Python 3

File details

Details for the file egtaonlineapi-0.6.0.tar.gz.

File metadata

File hashes

Hashes for egtaonlineapi-0.6.0.tar.gz
Algorithm Hash digest
SHA256 67af61d2a65dd97a4fefbf98b6ee729d6cafeab385be093a397fd51cadc5e718
MD5 68981babcf2db92ed26018174c5efcdb
BLAKE2b-256 6e50a9d8e2190bf8ce7a09db5fb2eba9001a014363351b9de8e84f4131355b1e

See more details on using hashes here.

File details

Details for the file egtaonlineapi-0.6.0-py3-none-any.whl.

File metadata

File hashes

Hashes for egtaonlineapi-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 99bf0a3a3d05b42d4178a5edd1d2b4197cb1f7ab61ff2736daf199e7dbaddfc9
MD5 a04375c8153d30bec8a13acc0b61bec5
BLAKE2b-256 7fd03befde01ffe783ca5a09a87b369e1dc6c535a4fbc4d8091ba71707925f31

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page