PyLmod is a Python Implementation of MIT Learning Modules
Project description
PyLmod
- PyLmod:
Python implementation of MIT Learning Modules API
- Version:
1.0.2
- Author:
MIT Office of Digital Learning
- Homepage:
- License:
BSD
PyLmod provides a Python library to access the MIT Learning Modules web service (described below). PyLmod was created to support MIT’s use of OpenedX for residential courses, but the library is open source to enable easier access to that service for Python application developers at MIT. PyLmod encapsulates the Learning Modules web service making it more pythonic and easier to incorporate into Python applications.
The MIT Learning Modules web service, maintained by MIT Information Systems and Technologies (IS&T), exposes an API to MIT systems of record for classes, students, and grades. Its documentation is available at these links.
MIT Learning Modules web service documentation:
Getting Started
The Learning Modules web service requires authentication by x.509 certificates. You must create an application certificate and configure the Learning Modules web service to recognize it. MIT developers can use this IS&T guide to create an application certificate. The MITx Knowledge Base also contains an article ‘MIT Application Certificates” that explains the steps in greater detail.
Once you have your application certificate you must get the Learning Modules service to recognize it. The app certificate needs to have an account on the service and then the proper role(s) in the proper group(s). Send your application certificate to learningmod-support@mit.edu with a request for access. Inform them what your application will do and they will assist in configuring your certificate. This service, maintained by MIT Information Systems and Technologies (IS&T) exposes an API to MIT systems of record for classes, students, and grades. PyLmod was created to support MIT’s use of OpenedX for residential courses, but the library is open source to enable easier access for Python application developers at MIT.
Development
See the Development Notes
Licensing
PyLmod is licensed under the BSD license, version January 9, 2008. See LICENSE for the full text of the license.
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
Built Distribution
File details
Details for the file pylmod-1.0.2.tar.gz
.
File metadata
- Download URL: pylmod-1.0.2.tar.gz
- Upload date:
- Size: 26.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.38.0 CPython/3.7.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 36f8bc311d18f30bc7d88de60d4be19fdb3f5480f88803cf7892c41de74c7c51 |
|
MD5 | 1551f8af039c281882e6797a93fcb9c9 |
|
BLAKE2b-256 | 331d8383aefc014a1c5bbf53043c66e5be7cedc546ae33920055edb6d3bcddc8 |
File details
Details for the file pylmod-1.0.2-py3-none-any.whl
.
File metadata
- Download URL: pylmod-1.0.2-py3-none-any.whl
- Upload date:
- Size: 28.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.38.0 CPython/3.7.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d4cae3104432c5d5d14ef29460f5c79ffcaa8bc989c5253b96928925e8ea6f9 |
|
MD5 | 6b9e6eafd733eff3f8a06d750741a153 |
|
BLAKE2b-256 | 05527ca90670063cdec5e6afad365a563955c9442d74779521c0627f01bb677e |