Skip to content

open-craft/django-lti-tool-provider

Repository files navigation

LTI Tool Provider

This is an implementation of IMS LTI Tool Provider in a from of pluggable Django application

Installation

It's not enough to add django_lti_tool_provider to requirements.txt. This version is built on top of ims_lti_py, which haven't been updated on PyPi for quite some time. What's worse, PyPi version is broken, but it is not visible until first LTI request is posted: there's a typo that causes responses from ToolProvider to contain well-formed, but invalid (in terms of LTI protocol) XML.

That's why, in order to get a working version, both django_lti_tool_provider and ims_lti_py need to be added to requirements.txt. Correct version of ims_lti_py can be obtained with

-e git+https://github.com/tophatmonocle/ims_lti_py.git@979244d83c2e6420d2c1941f58e52f641c56ad12#egg=ims_lti_py-develop