Name affirmation app for Open edX
Project description
This package contains name affirmation logic in order to help ensure academic integrity for edx-platform.
License
The code in this repository is licensed under the AGPL 3.0 unless otherwise noted.
Please see LICENSE.txt for details.
How To Contribute
Contributions are very welcome.
Please read How To Contribute for details.
Even though they were written with edx-platform in mind, the guidelines should be followed for Open edX code in general.
Reporting Security Issues
Please do not report security issues in public. Please email security@edx.org.
Getting Help
Have a question about this repository, or about Open edX in general? Please refer to this list of resources if you need any assistance.
Change Log
Unreleased
[2.3.0] - 2022-02-28
Add REST API functionality to update verified name status, and to delete verified names.
[2.2.1] - 2022-02-23
Update verified name status to denied if proctoring error status is received
[2.2.0] - 2022-02-14
Added Django40 testing and dropped Django22, 30 and 31 support
[2.1.0] - 2022-01-11
Add optional statuses_to_exclude argument to get_verified_name in order to filter out one or more statuses from the result.
[2.0.3] - 2021-11-17
Remove unused celery tasks
[2.0.2] - 2021-11-16
Cut over to new celery tasks for IDV and proctoring handlers.
[2.0.1] - 2021-11-15
If we receive a non-relevant status for either IDV or proctoring, do not trigger a celery task.
[2.0.0] - 2021-10-27
Remove VERIFIED_NAME_FLAG and all references to it.
Remove VerifiedNameEnabledView view.
Remove verified_name_enabled key from responses for VerifiedNameView view and VerifiedNameHistoryView
[1.0.3] - 2021-10-26
Add system check to CI.
Add additional logs to IDV signal handler and Celery task logic.
[1.0.2] - 2021-09-29
Add automatic retry logic to celery tasks.
[1.0.1] - 2021-09-28
Move toggle check out of tasks
[1.0.0] - 2021-09-23
Move signal receiver logic into celery task
[0.11.0] - 2021-09-15
Add name change validator
[0.10.0] - 2021-09-13
Add is verified name enabled endpoint
[0.9.2] - 2021-09-07
Update IDV signal handler field names to be more explicit about the received names.
[0.9.1] - 2021-09-07
Add extra validation for the VerifiedName serializer, throwing a 400 error if verified_name contains HTML or a URL.
[0.9.0] - 2021-09-01
Add is verified name enabled to the API
ADR for the use of signals in name affirmation service
[0.8.2] - 2021-08-31
Update django admin to allow editing of VerifiedName and VerifiedNameConfig
[0.8.1] - 2021-08-30
Emit signal when VerifiedName status changes to “approved”.
[0.8.0] - 2021-08-30
Add signal receivers for IDV and proctoring attempts
[0.7.0] - 2021-08-26
Add verified_name_enabled and use_verified_name_for_certs to the GET response of VerifiedNameHistoryView.
[0.6.4] - 2021-08-18
Remove verified name is_verified from DB
[0.6.3] - 2021-08-18
Update admin for verified name status
[0.6.2] - 2021-08-17
Remove verified name is_verified from model
[0.6.1] - 2021-08-17
Django settings updates for admin app
[0.6.0] - 2021-08-11
Add name verification status field, replacing single is_verified boolean.
[0.5.0] - 2021-08-11
Add API method and endpoint to return a complete list of the user’s VerifiedNames, ordered by most recently created.
[0.4.0] - 2021-08-06
Expose API methods through NameAffirmationService.
[0.3.1] - 2021-08-03
Update MANIFEST.in to include all directories under edx_name_affirmation.
[0.3.0] - 2021-08-02
Add use_verified_name_for_certs field to the VerifiedNameView response, and create a new endpoint to update the user’s verified name config.
Admin page configuration for VerifiedName and VerifiedNameConfig.
[0.2.0] - 2021-07-22
Add verified_name_enabled to VerifiedNameView GET response.
Add PR template.
Add VerifiedNameConfig model and API functions.
[0.1.2] - 2021-07-02
Add plugin support.
[0.1.1] - 2021-06-30
Fix typo in publish-pypi job.
[0.1.0] - 2021-06-30
Initialize project along with VerifiedName model, Python API, and REST endpoints.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for edx-name-affirmation-2.3.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5231276914d4e7b6d7033400376816ed24c5dfded5e67c8946050376e71df37d |
|
MD5 | c01839c116dee7e92b1b12e9b8059cfd |
|
BLAKE2b-256 | 20ed86160e94eeec1e0b61398ac23fc251002d12cce3cd5a2f42d0d97103df95 |
Hashes for edx_name_affirmation-2.3.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 47b4c598ec962798e750a6c12bf762e1b3bf7f8a78da0ea4c1c2bd506c2a4f1c |
|
MD5 | 776e94c4d1208be77c104d377134adbb |
|
BLAKE2b-256 | 90551a93b130f8f270930e025070272741e4997dbb2b00db804be8cdb97a0f93 |