Package: learner-pathway-progress
OverviewLearner-pathway-progress is a plugin that is supposed to be installed inside theedx-platformand integrated inlms, it contains the code to track the progress of learners in learner pathways.Development WorkflowOne Time Setup# Clone the repository
git clone git@github.com:edx/learner-pathway-progress.git
cd learner-pathway-progress

# Set up a virtualenv using virtualenvwrapper with the same name as the repo and activate it
mkvirtualenv -p python3.8 learner-pathway-progressEvery time you develop something in this repo# Activate the virtualenv
workon learner-pathway-progress

# Grab the latest code
git checkout master
git pull

# Install/update the dev requirements
make requirements

# Run the tests and quality checks (to verify the status before you make any changes)
make validate

# Make a new branch for your changes
git checkout -b <your_github_username>/<short_description>

# Using your favorite editor, edit the code to make your change.
vim …

# Run your new tests
pytest ./path/to/new/tests

# Run all the tests and quality checks
make validate

# Commit all your changes
git commit …
git push

# Open a PR and ask for review.LicenseThe code in this repository is licensed under the AGPL 3.0 unless
otherwise noted.Please seeLICENSE.txtfor details.How To ContributeContributions are very welcome.
Please readHow To Contributefor details.
Even though they were written withedx-platformin mind, the guidelines
should be followed for all Open edX projects.The pull request description template should be automatically applied if you are creating a pull request from GitHub. Otherwise you
can find it atPULL_REQUEST_TEMPLATE.md.The issue report template should be automatically applied if you are creating an issue on GitHub as well. Otherwise you
can find it atISSUE_TEMPLATE.md.Reporting Security IssuesPlease do not report security issues in public. Please emailsecurity@edx.org.Getting HelpIf you’re having trouble, we have discussion forums athttps://discuss.openedx.orgwhere you can connect with others in the community.Our real-time conversations are on Slack. You can request aSlack invitation, then join ourcommunity Slack workspace.For more information about these options, see theGetting Helppage.Change LogUnreleased[1.3.4]- 2023-06-16Added management command to update existing LearnerPathwayProgress table.[1.3.3]- 2022-10-07Added a data migration to delete data for LearnerEnterprisePathwayMembership and LearnerPathwayProgress table.[1.3.2]- 2022-09-07Added enterprise with learner pathway membership.[1.3.1]- 2022-09-01Removed default attribute fromLearnerPathwayProgress.learner_pathway_uuidfield. This field must be provided at the time of instance creation.[1.3.0]- 2022-08-11Added endpoint for LearnerPathwayProgress model.[1.2.3]- 2022-07-14Update the pathway progress type.[1.2.2]- 2022-07-05Added waffle flag on the top of signals code.[1.2.1]- 2022-06-20Update signal to accept CourseLocator as course_key.[1.2.0]- 2022-06-10Add management command and signal to update learner pathway progress and membership.[1.1.0] - 2022-06-02Addedentry point for appapp_label in modelChangedPlugin app configuration[1.0.1] - 2022-06-01FixedVersion in __init__.pyChangedname of package in setup.py file[1.0.0] - 2022-06-01AddedBasic skeleton of the app.LearnerPathwayMembership model.Changedmain branch frommaintomaster