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

Uploaded Source

Built Distribution

egtaonlineapi-0.8.4-py3-none-any.whl (25.1 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for egtaonlineapi-0.8.4.tar.gz
Algorithm Hash digest
SHA256 e48f2a5e6d57c8e4309dcdcae6e45388066c632fc2d1db22ab22fc7126bb4b7d
MD5 f66cee8fbf1a7bd5d2fac89b70347315
BLAKE2b-256 e1a567098f8401437836f42a027af8fffa95050bd0010e044a357ed2ca6db6d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for egtaonlineapi-0.8.4-py3-none-any.whl
Algorithm Hash digest
SHA256 0f9cee6b07e5f16b77ce579fdf560fc8151566f5308dfb0e05448297f503bd02
MD5 3d9b20f018a63d867faaa02d1309e19b
BLAKE2b-256 6027f60c1f7bb288223be3dfa13d6443d55895e7b172b45d6f85552ffc3a17df

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