learner-pathway-progress


Namelearner-pathway-progress JSON
Version 1.3.4 PyPI version JSON
download
home_pagehttps://github.com/edx/learner-pathway-progress
SummaryA plugin to track learners progress in pathways.
upload_time2023-06-19 09:17:08
maintainer
docs_urlNone
authoredX
requires_python>=3.8
licenseAGPL 3.0
keywords python edx
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage
            Learner Pathway Progress
=============================

|pypi-badge| |ci-badge| |codecov-badge| |doc-badge| |pyversions-badge|
|license-badge|


Overview
------------------------
Learner-pathway-progress is a plugin that is supposed to be installed inside the ``edx-platform`` and integrated in ``lms``, it contains the code to track the progress of learners in learner pathways.


Development Workflow
--------------------

One Time Setup
~~~~~~~~~~~~~~
.. code-block::

  # 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-progress


Every time you develop something in this repo
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. code-block::

  # 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.

License
-------

The code in this repository is licensed under the AGPL 3.0 unless
otherwise noted.

Please see `LICENSE.txt <LICENSE.txt>`_ for details.

How To Contribute
-----------------

Contributions are very welcome.
Please read `How To Contribute <https://github.com/edx/edx-platform/blob/master/CONTRIBUTING.rst>`_ for details.
Even though they were written with ``edx-platform`` in 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 at `PULL_REQUEST_TEMPLATE.md <.github/PULL_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 at `ISSUE_TEMPLATE.md <.github/ISSUE_TEMPLATE.md>`_.

Reporting Security Issues
-------------------------

Please do not report security issues in public. Please email security@edx.org.

Getting Help
------------

If you're having trouble, we have discussion forums at https://discuss.openedx.org where you can connect with others in the community.

Our real-time conversations are on Slack. You can request a `Slack invitation`_, then join our `community Slack workspace`_.

For more information about these options, see the `Getting Help`_ page.

.. _Slack invitation: https://openedx-slack-invite.herokuapp.com/
.. _community Slack workspace: https://openedx.slack.com/
.. _Getting Help: https://openedx.org/getting-help

.. |pypi-badge| image:: https://img.shields.io/pypi/v/learner-pathway-progress.svg
    :target: https://pypi.python.org/pypi/learner-pathway-progress/
    :alt: PyPI

.. |ci-badge| image:: https://github.com/edx/learner-pathway-progress/workflows/Python%20CI/badge.svg?branch=master
    :target: https://github.com/edx/learner-pathway-progress/actions
    :alt: CI

.. |codecov-badge| image:: https://codecov.io/github/edx/learner-pathway-progress/coverage.svg?branch=master
    :target: https://codecov.io/github/edx/learner-pathway-progress?branch=master
    :alt: Codecov

.. |doc-badge| image:: https://readthedocs.org/projects/learner-pathway-progress/badge/?version=latest
    :target: https://learner-pathway-progress.readthedocs.io/en/latest/
    :alt: Documentation

.. |pyversions-badge| image:: https://img.shields.io/pypi/pyversions/learner-pathway-progress.svg
    :target: https://pypi.python.org/pypi/learner-pathway-progress/
    :alt: Supported Python versions

.. |license-badge| image:: https://img.shields.io/github/license/edx/learner-pathway-progress.svg
    :target: https://github.com/edx/learner-pathway-progress/blob/master/LICENSE.txt
    :alt: License


Change Log
----------

..
   All enhancements and patches to learner_pathway_progress will be documented
   in this file.  It adheres to the structure of https://keepachangelog.com/ ,
   but in reStructuredText instead of Markdown (for ease of incorporation into
   Sphinx documentation and the PyPI description).

   This project adheres to Semantic Versioning (https://semver.org/).

.. There should always be an "Unreleased" section for changes pending release.

Unreleased
~~~~~~~~~~

[1.3.4]- 2023-06-16
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
* Added management command to update existing LearnerPathwayProgress table.

[1.3.3]- 2022-10-07
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
* Added a data migration to delete data for LearnerEnterprisePathwayMembership and LearnerPathwayProgress table.

[1.3.2]- 2022-09-07
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
* Added enterprise with learner pathway membership.

[1.3.1]- 2022-09-01
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
* Removed default attribute from `LearnerPathwayProgress.learner_pathway_uuid` field. This field must be provided at the time of instance creation.

[1.3.0]- 2022-08-11
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
* Added endpoint for LearnerPathwayProgress model.

[1.2.3]- 2022-07-14
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
* Update the pathway progress type.

[1.2.2]- 2022-07-05
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
* Added waffle flag on the top of signals code.

[1.2.1]- 2022-06-20
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
* Update signal to accept CourseLocator as course_key.

[1.2.0]- 2022-06-10
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
* Add management command and signal to update learner pathway progress and membership.

[1.1.0] - 2022-06-02
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Added
_____

* entry point for app
* app_label in model

Changed
_______

* Plugin app configuration


[1.0.1] - 2022-06-01
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Fixed
_____

* Version in __init__.py

Changed
_______

* name of package in setup.py file


[1.0.0] - 2022-06-01
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Added
_____

* Basic skeleton of the app.
* LearnerPathwayMembership model.

Changed
_______

* main branch from `main` to `master`



            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/edx/learner-pathway-progress",
    "name": "learner-pathway-progress",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": "",
    "keywords": "Python edx",
    "author": "edX",
    "author_email": "oscm@edx.org",
    "download_url": "https://files.pythonhosted.org/packages/19/88/b19ed8e35cff303e07d6bf18ff0765b67884fe5c8762dc32af9bc6f8e482/learner-pathway-progress-1.3.4.tar.gz",
    "platform": null,
    "description": "Learner Pathway Progress\n=============================\n\n|pypi-badge| |ci-badge| |codecov-badge| |doc-badge| |pyversions-badge|\n|license-badge|\n\n\nOverview\n------------------------\nLearner-pathway-progress is a plugin that is supposed to be installed inside the ``edx-platform`` and integrated in ``lms``, it contains the code to track the progress of learners in learner pathways.\n\n\nDevelopment Workflow\n--------------------\n\nOne Time Setup\n~~~~~~~~~~~~~~\n.. code-block::\n\n  # Clone the repository\n  git clone git@github.com:edx/learner-pathway-progress.git\n  cd learner-pathway-progress\n\n  # Set up a virtualenv using virtualenvwrapper with the same name as the repo and activate it\n  mkvirtualenv -p python3.8 learner-pathway-progress\n\n\nEvery time you develop something in this repo\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n.. code-block::\n\n  # Activate the virtualenv\n  workon learner-pathway-progress\n\n  # Grab the latest code\n  git checkout master\n  git pull\n\n  # Install/update the dev requirements\n  make requirements\n\n  # Run the tests and quality checks (to verify the status before you make any changes)\n  make validate\n\n  # Make a new branch for your changes\n  git checkout -b <your_github_username>/<short_description>\n\n  # Using your favorite editor, edit the code to make your change.\n  vim \u2026\n\n  # Run your new tests\n  pytest ./path/to/new/tests\n\n  # Run all the tests and quality checks\n  make validate\n\n  # Commit all your changes\n  git commit \u2026\n  git push\n\n  # Open a PR and ask for review.\n\nLicense\n-------\n\nThe code in this repository is licensed under the AGPL 3.0 unless\notherwise noted.\n\nPlease see `LICENSE.txt <LICENSE.txt>`_ for details.\n\nHow To Contribute\n-----------------\n\nContributions are very welcome.\nPlease read `How To Contribute <https://github.com/edx/edx-platform/blob/master/CONTRIBUTING.rst>`_ for details.\nEven though they were written with ``edx-platform`` in mind, the guidelines\nshould be followed for all Open edX projects.\n\nThe pull request description template should be automatically applied if you are creating a pull request from GitHub. Otherwise you\ncan find it at `PULL_REQUEST_TEMPLATE.md <.github/PULL_REQUEST_TEMPLATE.md>`_.\n\nThe issue report template should be automatically applied if you are creating an issue on GitHub as well. Otherwise you\ncan find it at `ISSUE_TEMPLATE.md <.github/ISSUE_TEMPLATE.md>`_.\n\nReporting Security Issues\n-------------------------\n\nPlease do not report security issues in public. Please email security@edx.org.\n\nGetting Help\n------------\n\nIf you're having trouble, we have discussion forums at https://discuss.openedx.org where you can connect with others in the community.\n\nOur real-time conversations are on Slack. You can request a `Slack invitation`_, then join our `community Slack workspace`_.\n\nFor more information about these options, see the `Getting Help`_ page.\n\n.. _Slack invitation: https://openedx-slack-invite.herokuapp.com/\n.. _community Slack workspace: https://openedx.slack.com/\n.. _Getting Help: https://openedx.org/getting-help\n\n.. |pypi-badge| image:: https://img.shields.io/pypi/v/learner-pathway-progress.svg\n    :target: https://pypi.python.org/pypi/learner-pathway-progress/\n    :alt: PyPI\n\n.. |ci-badge| image:: https://github.com/edx/learner-pathway-progress/workflows/Python%20CI/badge.svg?branch=master\n    :target: https://github.com/edx/learner-pathway-progress/actions\n    :alt: CI\n\n.. |codecov-badge| image:: https://codecov.io/github/edx/learner-pathway-progress/coverage.svg?branch=master\n    :target: https://codecov.io/github/edx/learner-pathway-progress?branch=master\n    :alt: Codecov\n\n.. |doc-badge| image:: https://readthedocs.org/projects/learner-pathway-progress/badge/?version=latest\n    :target: https://learner-pathway-progress.readthedocs.io/en/latest/\n    :alt: Documentation\n\n.. |pyversions-badge| image:: https://img.shields.io/pypi/pyversions/learner-pathway-progress.svg\n    :target: https://pypi.python.org/pypi/learner-pathway-progress/\n    :alt: Supported Python versions\n\n.. |license-badge| image:: https://img.shields.io/github/license/edx/learner-pathway-progress.svg\n    :target: https://github.com/edx/learner-pathway-progress/blob/master/LICENSE.txt\n    :alt: License\n\n\nChange Log\n----------\n\n..\n   All enhancements and patches to learner_pathway_progress will be documented\n   in this file.  It adheres to the structure of https://keepachangelog.com/ ,\n   but in reStructuredText instead of Markdown (for ease of incorporation into\n   Sphinx documentation and the PyPI description).\n\n   This project adheres to Semantic Versioning (https://semver.org/).\n\n.. There should always be an \"Unreleased\" section for changes pending release.\n\nUnreleased\n~~~~~~~~~~\n\n[1.3.4]- 2023-06-16\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n* Added management command to update existing LearnerPathwayProgress table.\n\n[1.3.3]- 2022-10-07\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n* Added a data migration to delete data for LearnerEnterprisePathwayMembership and LearnerPathwayProgress table.\n\n[1.3.2]- 2022-09-07\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n* Added enterprise with learner pathway membership.\n\n[1.3.1]- 2022-09-01\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n* Removed default attribute from `LearnerPathwayProgress.learner_pathway_uuid` field. This field must be provided at the time of instance creation.\n\n[1.3.0]- 2022-08-11\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n* Added endpoint for LearnerPathwayProgress model.\n\n[1.2.3]- 2022-07-14\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n* Update the pathway progress type.\n\n[1.2.2]- 2022-07-05\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n* Added waffle flag on the top of signals code.\n\n[1.2.1]- 2022-06-20\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n* Update signal to accept CourseLocator as course_key.\n\n[1.2.0]- 2022-06-10\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n* Add management command and signal to update learner pathway progress and membership.\n\n[1.1.0] - 2022-06-02\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nAdded\n_____\n\n* entry point for app\n* app_label in model\n\nChanged\n_______\n\n* Plugin app configuration\n\n\n[1.0.1] - 2022-06-01\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nFixed\n_____\n\n* Version in __init__.py\n\nChanged\n_______\n\n* name of package in setup.py file\n\n\n[1.0.0] - 2022-06-01\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nAdded\n_____\n\n* Basic skeleton of the app.\n* LearnerPathwayMembership model.\n\nChanged\n_______\n\n* main branch from `main` to `master`\n\n\n",
    "bugtrack_url": null,
    "license": "AGPL 3.0",
    "summary": "A plugin to track learners progress in pathways.",
    "version": "1.3.4",
    "project_urls": {
        "Homepage": "https://github.com/edx/learner-pathway-progress"
    },
    "split_keywords": [
        "python",
        "edx"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4e00ac7b3b827dfa9804a3733584d3ced40a2d7e3519e5133efed5b60744fede",
                "md5": "cd9e0012fea3dd6838586f54a5f894f0",
                "sha256": "1085cdc17f6ac3bc55da116057b786fe49ae058472abfb961b4538f2f5ee35e3"
            },
            "downloads": -1,
            "filename": "learner_pathway_progress-1.3.4-py2.py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "cd9e0012fea3dd6838586f54a5f894f0",
            "packagetype": "bdist_wheel",
            "python_version": "py2.py3",
            "requires_python": ">=3.8",
            "size": 37586,
            "upload_time": "2023-06-19T09:17:06",
            "upload_time_iso_8601": "2023-06-19T09:17:06.983513Z",
            "url": "https://files.pythonhosted.org/packages/4e/00/ac7b3b827dfa9804a3733584d3ced40a2d7e3519e5133efed5b60744fede/learner_pathway_progress-1.3.4-py2.py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1988b19ed8e35cff303e07d6bf18ff0765b67884fe5c8762dc32af9bc6f8e482",
                "md5": "d88000c7574ccda3c36c3d1618b664b6",
                "sha256": "c2919c57abe32e8210ee3b131c12c9f29c56c4e76311cf629b189446dfffa161"
            },
            "downloads": -1,
            "filename": "learner-pathway-progress-1.3.4.tar.gz",
            "has_sig": false,
            "md5_digest": "d88000c7574ccda3c36c3d1618b664b6",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 33216,
            "upload_time": "2023-06-19T09:17:08",
            "upload_time_iso_8601": "2023-06-19T09:17:08.257187Z",
            "url": "https://files.pythonhosted.org/packages/19/88/b19ed8e35cff303e07d6bf18ff0765b67884fe5c8762dc32af9bc6f8e482/learner-pathway-progress-1.3.4.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-06-19 09:17:08",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "edx",
    "github_project": "learner-pathway-progress",
    "travis_ci": false,
    "coveralls": true,
    "github_actions": true,
    "tox": true,
    "lcname": "learner-pathway-progress"
}
        
edX
Elapsed time: 0.08124s