معرفی شرکت ها


edx-name-affirmation-2.3.5


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Name affirmation app for Open edX
ویژگی مقدار
سیستم عامل -
نام فایل edx-name-affirmation-2.3.5
نام edx-name-affirmation
نسخه کتابخانه 2.3.5
نگهدارنده []
ایمیل نگهدارنده []
نویسنده edX
ایمیل نویسنده oscm@edx.org
آدرس صفحه اصلی https://github.com/edx/edx-name-affirmation
آدرس اینترنتی https://pypi.org/project/edx-name-affirmation/
مجوز AGPL 3.0
#################### edx-name-affirmation #################### | |Build Status| |Coveralls| This library contains data model and business logic to store verified personal information for learners of the edx-platform. This library is designed to be a pluggable library to the edx-platform. Overview ======== This library mainly stores various stages of a learner's verified identifying information. The prevalent example is the learner's full name. To verify the full name, the learner has to first initiate from UI that is part of the platform. Here are the steps of which the PII information, for example: full name, goes through: 1. learner requests to update the name 2. learner is brought to go through ID verification process 3. learner submit the ID verification after providing supporting evidence 4. the ID Verification reviewer approves or denies the verification 5. the library receives the verdict and updates the name record in the model accordingly The above process can also be triggered by a Proctored exam attempt, where the exam attempt status can be the input into this library to create and update the name record's status. In this case, the learner do not have to go through ID Verification. The proctoring process always collects ID verification evidence. For more context of the library, see `context`_. Dependencies ------------ In addition to the edx-platform repository this library is installing into, the library also leverages the `frontend-app-account`_ Micro-Frontend to capture learners' attempt to update their full name. Installing in Docker Devstack ----------------------------- Assuming that your ``devstack`` repo lives at ``~/edx/devstack`` and that ``edx-platform`` lives right alongside that directory, you'll want to checkout ``edx-name-affirmation`` and have it live in ``~/edx/src/edx-name-affirmation``. This will make it so that you can access it inside an LMS container shell and easily make modifications for local testing. Run ``make lms-shell`` from your ``devstack`` directory to enter a running LMS container. Once in there, you can do the following to have your devstack pointing at a local development version of ``edx-name-affirmation``: .. code:: bash $ pushd /edx/src/edx-name-affirmation $ virtualenv venv/ $ source venv/bin/activate $ make install $ make test # optional, if you want to see that everything works $ deactivate $ pushd # should take you back to /edx/edx-platform $ pip uninstall -y edx_name_affirmation $ pip install -e /edx/src/edx-name-affirmation Alternatively, you can add ``./src/edx-name-affirmation`` to the edx-platform ``private.txt`` of the ``requirements`` folder This way, when you are pip installing within edx-platform, you don't have to perform the above step again. Enabling in LMS --------------- Make sure your LMS settings have the Feature ``ENABLE_SPECIAL_EXAMS`` enabled. Check your edx-platform ``lms/env`` settings file. Disable the plugin library -------------------------- There are two ways to disable the plugin library: - You can uninstall the library from edx-platform. - In the `setup.py`_, you can remove the ``entry_points`` into either ``LMS`` or ``CMS`` Development ----------- installation and settings ========================= Install to the python virtualenv with help from virtualenvwrapper: .. code:: bash $ pip install --user virtualenvwrapper $ mkvirtualenv nameaffirmation For detailed instructions on virtualenvwrapper: https://virtualenvwrapper.readthedocs.io/en/latest/install.html Running tests ============= From the edx-name-affirmation repo root, run the tests with the following command: .. code:: bash $ make test Running code quality check ========================== From the edx-name-affirmation repo root, run the quality checks with the following command: .. code:: bash $ make quality Package Requirements ==================== ``requirements/dev.txt`` contains a list of package dependencies which are required for this package. ``requirements/test.txt`` is used to install the same dependencies when running the tests for this package. License ------- The code in this repository is licensed under the AGPL 3.0 unless otherwise noted. 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 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. .. _list of resources: https://open.edx.org/getting-help .. _context: ./docs/context.rst .. _frontend-app-account: https://github.com/openedx/frontend-app-account .. _setup.py: ./setup.py .. |Build Status| image:: https://github.com/edx/edx-name-affirmation/workflows/Python%20CI/badge.svg?branch=main :target: https://github.com/edx/edx-name-affirmation/actions?query=workflow%3A%22Python+CI%22 .. |Coveralls| image:: https://coveralls.io/repos/edx/edx-name-affirmation/badge.svg?branch=main&service=github :target: https://coveralls.io/github/edx/edx-name-affirmation?branch=main Change Log ---------- .. All enhancements and patches to edx-name-affirmation 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 ~~~~~~~~~~ [2.3.5] - 2022-09-09 ~~~~~~~~~~~~~~~~~~~~ * Fix bug that prevents a verified name from being updated if the user already has an approved verified name associated with a proctored exam attempt [2.3.4] - 2022-05-17 ~~~~~~~~~~~~~~~~~~~~ * Fix bug that prevents new verified names from being created if the user is trying to verify the same name [2.3.3] - 2022-04-21 ~~~~~~~~~~~~~~~~~~~~ * Leverage edx-api-doc-tools to provide better swagger documentation for the RESTFul API endpoints * Updated internal documentation. Added to the readme and a new docs context [2.3.2] - 2022-03-11 ~~~~~~~~~~~~~~~~~~~~ * Add simple_history tracking to the VerifiedName model [2.3.1] - 2022-03-02 ~~~~~~~~~~~~~~~~~~~~ * Add two signal handlers to capture post_delete signals from ProctoredExamStudentAttempt and SoftwareSecurePhotoVerification models. If those signals are received, the corresponding VerifiedName(s), if it exists, will be deleted. [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.


نیازمندی

مقدار نام
- djangorestframework
- edx-api-doc-tools
>=3.12.0 edx-django-utils
- django-model-utils
>=2.2 Django
- edx-celeryutils
- edx-toggles
- django-simple-history
- django-config-models
- edx-drf-extensions


نحوه نصب


نصب پکیج whl edx-name-affirmation-2.3.5:

    pip install edx-name-affirmation-2.3.5.whl


نصب پکیج tar.gz edx-name-affirmation-2.3.5:

    pip install edx-name-affirmation-2.3.5.tar.gz