Skip to main content

A Django application to build LTI Tool Providers

Project description

Django-lti-toolbox, a Django application to build LTI Tool Providers

Overview

django-lti-toolbox is a django application that makes it easier for you to create LTI Tool Providers web applications.

This is a set of tools that let you manage LTI requests the way you want.

It is based on top of the great OAuthLib library.

Features

  • Verify LTI launch requests
  • Base views to build your own LTI launch request handlers
  • Sample Django authentication backend
  • Manage your LTI consumers from django admin
  • Demo project to quickly see it in action

Try it with our demo project !

  • Clone this repository (git clone https://github.com/openfun/django-lti-toolbox.git)

  • cd django-lti-toolbox

  • make bootstrap to initialize the dev environment

  • make run to start the services

  • Go to http://localhost:8090/ and try the demo LTI consumer

  • Watch django logs with make logs

Contributing

This project is intended to be community-driven, so please, do not hesitate to get in touch if you have any question related to our implementation or design decisions.

We try to raise our code quality standards and expect contributors to follow the recommandations from our handbook.

License

This work is released under the MIT License (see 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

django-lti-toolbox-2.0.0.tar.gz (14.6 kB view details)

Uploaded Source

Built Distribution

django_lti_toolbox-2.0.0-py2.py3-none-any.whl (18.7 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file django-lti-toolbox-2.0.0.tar.gz.

File metadata

  • Download URL: django-lti-toolbox-2.0.0.tar.gz
  • Upload date:
  • Size: 14.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.8.2 requests/2.26.0 setuptools/57.5.0 requests-toolbelt/0.9.1 tqdm/4.66.4 CPython/3.8.12

File hashes

Hashes for django-lti-toolbox-2.0.0.tar.gz
Algorithm Hash digest
SHA256 61031f9845557d611698a20fb3f9e86da152f2243a4195906e5b355820e70d01
MD5 07422b00ed015c595a23d4c672887d19
BLAKE2b-256 f4f3fb81318911736786cdad03d27bb8aa3f1db9f7030ed5de62bd79083634ea

See more details on using hashes here.

File details

Details for the file django_lti_toolbox-2.0.0-py2.py3-none-any.whl.

File metadata

  • Download URL: django_lti_toolbox-2.0.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 18.7 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.8.2 requests/2.26.0 setuptools/57.5.0 requests-toolbelt/0.9.1 tqdm/4.66.4 CPython/3.8.12

File hashes

Hashes for django_lti_toolbox-2.0.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 5526fd73509738de0f28297427afe85349eb659530d8611899c100670e7f7529
MD5 4f2e7b0bfa9dc01bbca546a9b224967a
BLAKE2b-256 70acd78409e1e5eb1fd3d5f50154517387a15d08c8bbae2fe67211de74387265

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