tutor-contrib-ltistore
This is a Tutor plugin that enables the Open edX LTI Store application. It installs the openedx-ltistore Django app, applies the Tutor patches needed to wire it into Open edX, and makes reusable LTI configuration available from Django Admin.
What is LTI Store?
The Reusable LTI Store centralizes LTI configuration in Django Admin. Course authors can then reference those reusable configurations from Studio instead of entering the same tool credentials repeatedly on every LTI block. That reduces copy/paste, lowers the risk of configuration errors, and makes updates easier because a change in the central configuration applies to every block that uses it.
The feature is designed for LTI 1.3 integrations and is especially useful when multiple courses use the same external tool.
What is it for?
Use LTI Store when you want site operators to manage LTI tool credentials in one place and course authors to reuse those credentials from Studio through the LTI Consumer component.
In practice, an administrator creates a reusable configuration in Django Admin, gets the configuration’s filter key, and the course author points the LTI Consumer component at that key. The course block no longer needs the full set of tool credentials, and future edits to the centralized configuration are picked up everywhere it is referenced.
Installation
pip install tutor-contrib-ltistore
Usage
tutor plugins enable ltistore
License
This software is licensed under the terms of the AGPLv3.
Release files for tutor-contrib-ltistore 22.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| tutor_contrib_ltistore-22.0.0.tar.gz | 16.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| tutor_contrib_ltistore-22.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 35.3 kB
Release files / tutor_contrib_ltistore-22.0.0.tar.gz
| Download URL | tutor_contrib_ltistore-22.0.0.tar.gz |
|---|---|
| Size | 16.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1800e8949b5c07cfc7c24994742737db79ffcdbb3b348f5598f9793b1c8a9216
|
|
BLAKE2b-256 checksum How to use checksums |
55c8403400794941b78f8127789d72a108c98b1a12f31c8ecc52eafde9a14970
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / tutor_contrib_ltistore-22.0.0-py3-none-any.whl
| Download URL | tutor_contrib_ltistore-22.0.0-py3-none-any.whl |
|---|---|
| Size | 18.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
922c51009627e1c38fc5457f32e380cc9657140f744d2a7a9a3035bedbfe069e
|
|
BLAKE2b-256 checksum How to use checksums |
a631079bb7f92a7a906ed88b38fc14f422573bbb8c6c7c362b06c03d478c05e2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency log