Skip to main content

This is a plugin for Tutor that provides real time python package installation for Open edX platforms. This means you do not need to rebuild the openedx image whenever you add a new package. This is achieved by storing these packages in Django storage and downloading them inside each LMS/CMS container.

Installation

This plugin depends on the tutor-minio plugin to store the packages. After installing and enabling tutor-minio run the following commands:

tutor plugins install livedeps

tutor plugins enable livedeps

Then build the openedx image:

tutor images build openedx

Configuration

LIVEDEPS (default: "[]")

To add a new package to this config run

tutor config save --append LIVEDEPS=package_name

To remove an old package from this config run

tutor config save --remove LIVEDEPS=package_name

Then run the following command to install the packages that are present in the LIVEDEPS config (make sure tutor is already running before executing this command):

tutor local/k8s do livedeps

You must wait 1 minute after running this command to see the changes reflected in the LMS/CMS.

Troubleshooting

This Tutor plugin is maintained by Muhammad Labeeb from Edly. Community support is available from the official Open edX forum. Do you need help with this plugin? See the troubleshooting section from the Tutor documentation.

License

This work is licensed under the terms of the GNU Affero General Public License (AGPL).

Metadata

Release files for tutor-livedeps 22.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for tutor-livedeps 22.0.0
File Size Uploaded
tutor_livedeps-22.0.0.tar.gz 16.5 kB Details

Release files / tutor_livedeps-22.0.0.tar.gz

Download URL tutor_livedeps-22.0.0.tar.gz
Size 16.5 kB
Tags Source
SHA-256 checksum
How to use checksums
393f1af1d7fed350a1f00becea3a6411af436d9bd9995d1f9e0cbf8690541daa
BLAKE2b-256 checksum
How to use checksums
2ca4812e25fa68c96d8dfb4aa0289ec566bffc6646a94fc831bae999a6d0a6a2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.10

Release history Release notifications | RSS feed

This release

22.0.0 This release

1 release file

21.0.0

1 release file

20.0.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page