Skip to main content
Help us improve Python packaging – donate today!

Python interface to the edX REST APIs

Project Description

# edx-api-client [![codecov.io](https://codecov.io/github/mitodl/edx-api-client/coverage.svg?branch=master)](https://codecov.io/github/mitodl/edx-api-client?branch=master) Python interface for edX REST APIs

## Installation

To get the latest stable release from PyPi

`bash pip install edx-api-client `

To get the latest commit from GitHub

`bash pip install -e git+git://github.com/mitodl/edx-api-client.git#egg=edx-api-client `

## Tests

If you’re going to run integration tests, you’ll need to specify the ACCESS_TOKEN environment variable to a valid access token.

You can create an access token (and the associated oauth app, and grant) through the edX admin.

If you’re going to run the integration tests against localhost, you’ll additionally need to turn off TLS validation with the environment variable OAUTHLIB_INSECURE_TRANSPORT=1. This will skip the HTTPS validation which is required by the OAuth spec.

Your edx demo course (course id course-v1:edX+DemoX+Demo_Course) must be enabled for CCX.

## Release Notes

See the RELEASE.rst file

Release history Release notifications

This version
History Node

0.4.0

History Node

0.3.0

History Node

0.2.1

History Node

0.2.0

History Node

0.1.0

Download files

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

Filename, size & hash SHA256 hash help File type Python version Upload date
edx-api-client-0.4.0.tar.gz (39.2 kB) Copy SHA256 hash SHA256 Source None Jun 6, 2017

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging CloudAMQP CloudAMQP RabbitMQ AWS AWS Cloud computing Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page