Skip to main content

PyLmod is a Python Implementation of MIT Learning Modules

Project description

PyLmod

https://img.shields.io/travis/mitodl/PyLmod.svg https://img.shields.io/coveralls/mitodl/PyLmod.svg https://img.shields.io/pypi/dm/pylmod.svg https://img.shields.io/pypi/v/pylmod.svg https://img.shields.io/github/issues/mitodl/PyLmod.svg https://img.shields.io/badge/license-BSD-blue.svg https://readthedocs.org/projects/pylmod/badge/?version=master https://readthedocs.org/projects/pylmod/badge/?version=release
PyLmod:

Python implementation of MIT Learning Modules API

Version:

1.0.2

Author:

MIT Office of Digital Learning

Homepage:

http://engineering.odl.mit.edu

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:

Gradebook module doc

Membership module doc

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

pylmod-1.0.2.tar.gz (26.8 kB view details)

Uploaded Source

Built Distribution

pylmod-1.0.2-py3-none-any.whl (28.7 kB view details)

Uploaded Python 3

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

Hashes for pylmod-1.0.2.tar.gz
Algorithm Hash digest
SHA256 36f8bc311d18f30bc7d88de60d4be19fdb3f5480f88803cf7892c41de74c7c51
MD5 1551f8af039c281882e6797a93fcb9c9
BLAKE2b-256 331d8383aefc014a1c5bbf53043c66e5be7cedc546ae33920055edb6d3bcddc8

See more details on using hashes here.

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

Hashes for pylmod-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 4d4cae3104432c5d5d14ef29460f5c79ffcaa8bc989c5253b96928925e8ea6f9
MD5 6b9e6eafd733eff3f8a06d750741a153
BLAKE2b-256 05527ca90670063cdec5e6afad365a563955c9442d74779521c0627f01bb677e

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