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.8.6.tar.gz (32.4 kB view details)

Uploaded Source

Built Distribution

egtaonlineapi-0.8.6-py3-none-any.whl (25.2 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for egtaonlineapi-0.8.6.tar.gz
Algorithm Hash digest
SHA256 835b6148b731ff14feb9a62e116bdc0a85c51c2e2a21f98e64c837a06811756a
MD5 cc28fb1f3ea1446738fff04614b89274
BLAKE2b-256 c240a3657cd8bf9683e96a90fa9ee7c641dcf89a2669726a112ba1a0ebb1b4cf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for egtaonlineapi-0.8.6-py3-none-any.whl
Algorithm Hash digest
SHA256 8f902824b7e973675d2fc4634def3a4ce1901d1806cbbd6a1da345bd38e65d3a
MD5 82aa5c18ee8e18a9b77b3836d544eaaf
BLAKE2b-256 108f721588ad21dedc748d0e149421d6f9b9563feb3cc034e1a599d1d75ce69c

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