Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/brightspace/valence-sdk-python

Python Valence SDK
https://github.com/brightspace/valence-sdk-python

Last synced: 5 days ago
JSON representation

Python Valence SDK

Awesome Lists containing this project

README

        

======================================
Desire2Learn Client Library for Python
======================================
The Python library divides functionality into a number of modules. The primary
module helps with authentication. Several supporting modules can assist with
making calls in several areas of the Valence API.

**Authentication**. The :py:mod:`d2lvalence.auth` module provides assistance for
the authentication needed to invoke Valence APIs. You use the module's functions
(and perhaps also classes) to create a
:py:class:`calling user context ` object that
you can then employ in conjunction with the Requests package as an
authentication helper.

Installation
============

In order to use the Python client library SDK, you'll need to first ensure you
have a working Python development environment:

* Python 3 (the reference environment uses Python 3.5), or Python 2.7 (via the
use of the future library).

* The `Requests Python package `_
gets included in our :py:mod:`auth ` module so that you can use a
calling user context object as an authentication helper for Requests.

* The `python-future `_ library gets used
to provide Python 2.7 compatibility.