Skip to main content

A Tutor plugin for course discovery, the Open edX service for providing access to consolidated course and program metadata

Project description

This is a plugin for Tutor that integrates the Course Discovery application in an Open edX platform. it is useful for integration with, for example, Ecommerce or an external course catalog.


This plugin was developed and open sourced to the community thanks to the generous support of E-ducation. Thank you!


This plugin requires tutor>=3.6.0. Also, you should have installed tutor from source, and not from a pre-compiled binary.

pip install tutor-discovery

Then, to enable this plugin, run:

tutor plugins enable discovery

You will have to re-generate the environment:

tutor config save

The, run migrations migrations:

tutor local init

This last step is unnecessary if you run instead tutor local quickstart.


Creating a user

The discovery user interface will be available at http://discovery.localhost for a local instance, and at DISCOVERY_HOST (by default: http(s)://discovery.<your lms host>) in production. In order to run commands from the UI, a user must be created:

tutor local run discovery ./ createsuperuser

Then, you must login with this user at http://discovery.localhost/admin.

Re-indexing courses

tutor local run discovery ./ refresh_course_metadata
tutor local run discovery ./ update_index --disable-change-limit

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Filename, size & hash SHA256 hash help File type Python version Upload date
tutor-discovery-0.1.1.tar.gz (6.9 kB) Copy SHA256 hash SHA256 Source None

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page