Skip to main content

Python package which provides Ellucian Ethos Client

Project description

# EllucianEthosPythonClient

[![PyPI version](https://badge.fury.io/py/EllucianEthosPythonClient.svg)](https://badge.fury.io/py/EllucianEthosPythonClient)

Python Client Library for interfacing with Ellucian Ethos.

## Aims

This library can:

  • Handle Ethos authorizations (JWT token etc.)

  • Create, update, and delete resources

  • Query resources individually and in groups

  • Fetch change notification from Ethos

  • Provide helper methods for spercific resource types

## Usage examples

  • For a quick start usage example using the python REPL console follow the [Quickstart](./docs/QUICKSTART.md) guide.

  • For examples of getting mutiple resources see [Resource Iterator Guide](./docs/RESOURCEITERATORS.md)

  • For examples of using the poller functionality see [Poller Guide](./docs/POLLERGUIDE.md)

  • Examples of direclty calling Ethos API see [Direct Call](./docs/DIRECTCALL.md)

  • For sample scripts see [Sample scripts directory](./samples)

## Background

I started putting this python library after an Ethos user group meeting. There are a number of other Ellucian customers all writing clients and I wanted to take the opportunity of digging out exmaples I had written for myself and my team and sharing them with the community. I hope that publishing this library is useful to other Ethos users and hope to collaborate on improving it further. Please feel free to submit feedback, issues and pull requests.

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

EllucianEthosPythonClient-0.2.13.tar.gz (25.5 kB view details)

Uploaded Source

File details

Details for the file EllucianEthosPythonClient-0.2.13.tar.gz.

File metadata

File hashes

Hashes for EllucianEthosPythonClient-0.2.13.tar.gz
Algorithm Hash digest
SHA256 98408c8bd1ae8646d1f0e653a04416737ff9fb9f0cc96dd36a0e7144321cc3cb
MD5 6a94eca48f93839a19f8c38a6df9ccdb
BLAKE2b-256 aae339413d835e61c27084808a2f5bfa00cf50d6ff92ffcac2fa223b39a873b4

See more details on using hashes here.

Supported by

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