跳转到主要内容

PyLTI提供与edX兼容的IMS LTI接口的Python实现

项目描述

PyLTI - LTI正确实现

PyLTI:

Python LTI实现

作者:

MIT数字学习办公室

主页:

http://odl.mit.edu

许可证:

BSD

https://secure.travis-ci.org/mitodl/pylti.png?branch=develop https://coveralls.io/repos/mitodl/pylti/badge.png?branch=develop

PyLTI是LTI规范的Python实现 [1]。它支持LTI 1.1.1和LTI 2.0。虽然它是为edX [2]作为其LTI消费者而编写的,但它是一个完整的LTI规范实现,可以与任何支持LTI的学习管理系统一起使用。

PyLTI的一个特点是它在创建LTI工具时的使用方式。PyLTI被编写为一个库,暴露了一个API。这种关注点的分离使开发者能够专注于他们工具的业务逻辑和支持他们选择的框架。

为了展示这种用法,还有一个支持不同Python Web框架的示例LTI工具的集合。

框架

示例

Flask

mit_lti_flask_sample Flask框架的骨架示例,用于消费PyLTI库

依赖关系

  • Python 2.7+ 或 Python 3.4+

  • oauth2 1.9.0+

  • httplib2 0.9+

  • six 1.10.0+

开发依赖

  • Flask 0.10.1

  • httpretty 0.8.3

  • oauthlib 0.6.3

  • pyflakes 1.2.3

  • pytest 2.9.2

  • pytest-cache 1.0

  • pytest-cov 2.3.0

  • pytest-flakes 1.0.1

  • pytest-pep8 1.0.6

  • sphinx 1.2.3

文档 可在readthedocs上找到。

许可

PyLTI根据2008年1月9日的BSD许可证授权。有关许可证的完整内容,请参阅license.rst。

脚注

项目详情


下载文件

下载您平台对应的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

PyLTI-0.7.0.tar.gz (25.9 kB 查看哈希值)

上传时间

构建分布

PyLTI-0.7.0-py2.py3-none-any.whl (30.6 kB 查看哈希值)

上传时间 Python 2 Python 3

由以下组织支持