Conversation
Contributor
feanil
commented
Apr 9, 2026
- feat: Add installable tutor plugin for the sample plugin
- build: Add top-level .gitignore from github/gitignore Python template
Replaces the non-functional sample_plugin.py placeholder with a proper installable Python package under tutor/tutorsampleplugin/. The plugin: - Installs openedx-sample-plugin (PyPI) into LMS and CMS images via the openedx-dockerfile-post-python-requirements patch - Installs @openedx/sample-plugin (npm) into all MFE images via the mfe-dockerfile-post-npm-install patch (global rather than per-MFE because env.config.jsx is a shared template rendered for all MFEs) - Imports CourseList via mfe-env-config-buildtime-imports - Configures the org.openedx.frontend.learner_dashboard.course_list.v1 slot to hide the default content and insert the sample plugin's CourseList Gracefully degrades when tutor-mfe is not installed (frontend hooks are skipped via ImportError guard). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #29 +/- ##
=======================================
Coverage 88.23% 88.23%
=======================================
Files 13 13
Lines 408 408
Branches 16 16
=======================================
Hits 360 360
Misses 40 40
Partials 8 8
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Renames the package to tutor-contrib-sample-plugin following the convention for Tutor community plugins. The tutor plugin shares the version determined by the backend's python-semantic-release run, passed via SETUPTOOLS_SCM_PRETEND_VERSION at build time. It is published to PyPI in a parallel job alongside the backend package. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
kdmccormick
approved these changes
Apr 16, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.