pylti提供了与edx一起工作的ims lti接口的python实现。
PyLT的Python项目详细描述
Pylti-LTI正确完成
PyLTI: | Python implementation of LTI |
---|---|
Author: | MIT Office of Digital Learning |
Homepage: | http://odl.mit.edu |
License: | BSD |
pylti是lti规范[1]的python实现。它支持 LTI 1.1.1和LTI 2.0。当它是以edx [2]作为lti使用者编写的时,它 是LTI规范的完整实现,可以与任何 支持LTI的学习管理系统。
pylti的一个特性是在创建lti工具时使用它的方式。派尔蒂 作为公开API的库编写。这种关注的分离 使开发人员能够专注于其工具的业务逻辑并支持 他们的选择框架。
为了演示这种用法,还有一组示例LTI工具 为支持不同的python web框架而编写。
Framework | Example |
---|---|
Flask | mit_lti_flask_sample A skeleton example for the Flask framework that consumes the PyLTI library |
依赖关系:
- python 2.7+或python 3.4+
- OAuth2 1.9.0+
- httplib2 0.9+
- 六个1.10.0+
开发依赖性:
- 烧瓶0.10.1
- httpretty 0.8.3
- OAuthlib 0.6.3
- pyflakes 1.2.3
- Pytest 2.9.2
- Pytest缓存1.0
- Pytest CoV 2.3.0
- pytest薄片1.0.1
- Pytest-PEP8 1.0.6
- 斯芬克斯1.2.3
Documentation在readthedocs上可用。
许可
Pylti根据BSD许可证(2008年1月9日版本)获得许可。见 license.rst用于许可证的全文。
脚注
[1] | The Learning Tools Interoperability (LTI) specification is an initiative of IMS. Their site http://developers.imsglobal.org/ contains a description of LTI as well as the current LTI specification. |
[2] | EdX offers interactive online classes and MOOCs from the world’s best universities. Online courses from MITx, HarvardX, BerkeleyX, UTx and many other universities. EdX is a non-profit online initiative created by founding partners Harvard and MIT. code.edx.org |