Skip to main content

Richie Open edX Synchronization application

Project description

Richie Open edX Synchronization application

Overview

The aim of this Django application is to synchronize the Open edX courses to the Richie marketing site. Whenever a course schedule or details are updated on Studio a hook is run that sends the updated information to Richie. There is also a Django command that permit to synchronize all existing courses.

Installation

  1. Instructions to install on a running Open edX devstack
  2. Instructions to install on a production grade Open edX using ansible - configuration

Open edX compatibility

This app has been tested with Open edX Juniper, but it should run on newer versions.

Making a release

Making a release is automated. The choice between a minor or a revision type of release is determined by the presence of an addition, a change or a removal. A revision release is made if only fixes are present in the changelog, otherwise a minor release is made.

For example, to release and commit all changes:

bin/release --commit

If you consider that the changelog contains breaking changes, you can force a major release by passing the parameter --major.

To release but without committing the changes:

bin/release --major

To release and committing the changes:

bin/release --commit

After merging release commits to the master branch, you can tag them automatically by running:

bin/tag -c

Contributions / Acknowledgments

License

This work is released under the AGPL-3.0 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

richie-openedx-sync-1.2.0.tar.gz (19.8 kB view hashes)

Uploaded Source

Built Distribution

richie_openedx_sync-1.2.0-py3-none-any.whl (20.1 kB view hashes)

Uploaded Python 3

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