├── .coveragerc ├── .editorconfig ├── .github ├── dependabot.yml └── workflows │ ├── add-depr-ticket-to-depr-board.yml │ ├── add-remove-label-on-comment.yml │ ├── ci.yml │ ├── commitlint.yml │ ├── pypi-publish.yml │ ├── self-assign-issue.yml │ └── upgrade-python-requirements.yml ├── .gitignore ├── CHANGELOG.rst ├── LICENSE ├── MANIFEST.in ├── Makefile ├── NOTICE ├── README.rst ├── catalog-info.yaml ├── docs ├── basic_outcomes_service.rst ├── decisions │ ├── 0001-lti-extensions-plugin.rst │ ├── 0002-lti-1p3-variables.rst │ ├── 0003-lti-1p3-score-linking.rst │ ├── 0004-lti-advantage-nrps.rst │ ├── 0005-lti-1p3-score-linking-improved.rst │ ├── 0005-lti-pii-sharing-flag.rst │ ├── 0006-pluggable-lti-configuration.rst │ └── 0007-lti-launch-decoupling.rst ├── developing.rst ├── proctoring.rst └── result_service.rst ├── lti_consumer ├── __init__.py ├── admin.py ├── api.py ├── apps.py ├── conf │ └── locale │ │ ├── ar │ │ └── LC_MESSAGES │ │ │ ├── text.mo │ │ │ └── text.po │ │ ├── config.yaml │ │ ├── en │ │ └── LC_MESSAGES │ │ │ ├── django.mo │ │ │ ├── django.po │ │ │ ├── text.mo │ │ │ └── text.po │ │ ├── es_419 │ │ └── LC_MESSAGES │ │ │ ├── text.mo │ │ │ └── text.po │ │ ├── fr │ │ └── LC_MESSAGES │ │ │ ├── text.mo │ │ │ └── text.po │ │ ├── fr_CA │ │ └── LC_MESSAGES │ │ │ ├── text.mo │ │ │ └── text.po │ │ ├── he │ │ └── LC_MESSAGES │ │ │ ├── text.mo │ │ │ └── text.po │ │ ├── hi │ │ └── LC_MESSAGES │ │ │ ├── text.mo │ │ │ └── text.po │ │ ├── ja_JP │ │ └── LC_MESSAGES │ │ │ ├── text.mo │ │ │ └── text.po │ │ ├── ko_KR │ │ └── LC_MESSAGES │ │ │ ├── text.mo │ │ │ └── text.po │ │ ├── pt_BR │ │ └── LC_MESSAGES │ │ │ ├── text.mo │ │ │ └── text.po │ │ ├── pt_PT │ │ └── LC_MESSAGES │ │ │ ├── text.mo │ │ │ └── text.po │ │ ├── ru │ │ └── LC_MESSAGES │ │ │ ├── text.mo │ │ │ └── text.po │ │ ├── settings.py │ │ └── zh_CN │ │ └── LC_MESSAGES │ │ ├── text.mo │ │ └── text.po ├── data.py ├── exceptions.py ├── filters.py ├── forms.py ├── locale ├── lti_1p1 │ ├── README.rst │ ├── __init__.py │ ├── consumer.py │ ├── contrib │ │ ├── __init__.py │ │ ├── django.py │ │ └── tests │ │ │ ├── __init__.py │ │ │ └── test_django.py │ ├── exceptions.py │ ├── oauth.py │ └── tests │ │ ├── __init__.py │ │ ├── test_consumer.py │ │ └── test_oauth.py ├── lti_1p3 │ ├── README.md │ ├── __init__.py │ ├── ags.py │ ├── constants.py │ ├── consumer.py │ ├── deep_linking.py │ ├── exceptions.py │ ├── extensions │ │ ├── __init__.py │ │ └── rest_framework │ │ │ ├── __init__.py │ │ │ ├── authentication.py │ │ │ ├── constants.py │ │ │ ├── parsers.py │ │ │ ├── permissions.py │ │ │ ├── renderers.py │ │ │ ├── serializers.py │ │ │ └── utils.py │ ├── key_handlers.py │ ├── nprs.py │ └── tests │ │ ├── __init__.py │ │ ├── extensions │ │ ├── __init__.py │ │ └── rest_framework │ │ │ ├── __init__.py │ │ │ ├── test_authentication.py │ │ │ └── test_permissions.py │ │ ├── test_ags.py │ │ ├── test_consumer.py │ │ ├── test_deep_linking.py │ │ ├── test_key_handlers.py │ │ ├── test_nrps.py │ │ └── utils.py ├── lti_xblock.py ├── migrations │ ├── 0001_initial.py │ ├── 0002_ltiagslineitem.py │ ├── 0003_ltiagsscore.py │ ├── 0004_keyset_mgmt_to_model.py │ ├── 0005_migrate_keyset_to_model.py │ ├── 0006_add_on_model_config_for_lti_1p1.py │ ├── 0007_ltidlcontentitem.py │ ├── 0008_fix_uuid_backfill.py │ ├── 0009_backfill-empty-string-config-id.py │ ├── 0010_backfill-empty-string-lti-config.py │ ├── 0011_courseeditltifieldsenabledflag.py │ ├── 0012_rename_courseeditltifieldsenabledflag_model.py │ ├── 0013_auto_20210712_1352.py │ ├── 0014_adds_external_id.py │ ├── 0015_add_additional_1p3_fields.py │ ├── 0016_lticonfiguration_lti_1p3_proctoring_enabled.py │ ├── 0017_lticonfiguration_lti_1p3_redirect_uris.py │ ├── 0018_increase_length_of_resource_id.py │ ├── 0019_mariadb_uuid_conversion.py │ └── __init__.py ├── models.py ├── outcomes.py ├── plugin │ ├── __init__.py │ ├── compat.py │ ├── urls.py │ └── views.py ├── public │ └── js │ │ └── translations │ │ ├── ar │ │ └── text.js │ │ ├── en │ │ └── text.js │ │ ├── es_419 │ │ └── text.js │ │ ├── fr │ │ └── text.js │ │ ├── he │ │ └── text.js │ │ ├── hi │ │ └── text.js │ │ ├── it │ │ └── text.js │ │ ├── ja │ │ └── text.js │ │ ├── ko │ │ └── text.js │ │ ├── pt_BR │ │ └── text.js │ │ ├── pt_PT │ │ └── text.js │ │ ├── ru │ │ └── text.js │ │ └── zh_CN │ │ └── text.js ├── signals │ ├── __init__.py │ └── signals.py ├── static │ ├── css │ │ └── student.css │ ├── js │ │ ├── xblock_lti_consumer.js │ │ └── xblock_studio_view.js │ └── sass │ │ └── student.scss ├── templates │ ├── html │ │ ├── lti-dl │ │ │ ├── dl_response_error.html │ │ │ ├── dl_response_saved.html │ │ │ ├── render_dl_content.html │ │ │ ├── render_html.html │ │ │ ├── render_image.html │ │ │ ├── render_link.html │ │ │ └── render_lti_resource_link.html │ │ ├── lti_1p3_launch.html │ │ ├── lti_1p3_permission_error.html │ │ ├── lti_1p3_studio.html │ │ ├── lti_iframe.html │ │ ├── lti_launch.html │ │ ├── lti_launch_error.html │ │ ├── lti_proctoring_start_error.html │ │ ├── lti_start_assessment.html │ │ └── student.html │ └── xml │ │ └── outcome_service_response.xml ├── templatetags │ ├── __init__.py │ ├── get_dl_lti_launch_url.py │ └── lti_sanitize.py ├── tests │ ├── __init__.py │ ├── test_utils.py │ └── unit │ │ ├── __init__.py │ │ ├── plugin │ │ ├── __init__.py │ │ ├── test_proctoring.py │ │ ├── test_views.py │ │ ├── test_views_lti_ags.py │ │ ├── test_views_lti_deep_linking.py │ │ └── test_views_lti_nrps.py │ │ ├── test_api.py │ │ ├── test_filters.py │ │ ├── test_lti_xblock.py │ │ ├── test_models.py │ │ ├── test_outcomes.py │ │ ├── test_signals.py │ │ └── test_utils.py ├── track.py ├── translations └── utils.py ├── manage.py ├── openedx.yaml ├── pylintrc ├── pylintrc_tweaks ├── requirements ├── base.in ├── base.txt ├── ci.in ├── ci.txt ├── common_constraints.txt ├── constraints.txt ├── dev.in ├── dev.txt ├── django.txt ├── pip.in ├── pip.txt ├── pip_tools.in ├── pip_tools.txt ├── quality.in ├── quality.txt ├── test.in ├── test.txt ├── tox.in └── tox.txt ├── setup.cfg ├── setup.py ├── test.py ├── test_settings.py ├── test_urls.py └── tox.ini /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/.coveragerc -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/add-depr-ticket-to-depr-board.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/.github/workflows/add-depr-ticket-to-depr-board.yml -------------------------------------------------------------------------------- /.github/workflows/add-remove-label-on-comment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/.github/workflows/add-remove-label-on-comment.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/commitlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/.github/workflows/commitlint.yml -------------------------------------------------------------------------------- /.github/workflows/pypi-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/.github/workflows/pypi-publish.yml -------------------------------------------------------------------------------- /.github/workflows/self-assign-issue.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/.github/workflows/self-assign-issue.yml -------------------------------------------------------------------------------- /.github/workflows/upgrade-python-requirements.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/.github/workflows/upgrade-python-requirements.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/CHANGELOG.rst -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/Makefile -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/NOTICE -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/README.rst -------------------------------------------------------------------------------- /catalog-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/catalog-info.yaml -------------------------------------------------------------------------------- /docs/basic_outcomes_service.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/docs/basic_outcomes_service.rst -------------------------------------------------------------------------------- /docs/decisions/0001-lti-extensions-plugin.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/docs/decisions/0001-lti-extensions-plugin.rst -------------------------------------------------------------------------------- /docs/decisions/0002-lti-1p3-variables.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/docs/decisions/0002-lti-1p3-variables.rst -------------------------------------------------------------------------------- /docs/decisions/0003-lti-1p3-score-linking.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/docs/decisions/0003-lti-1p3-score-linking.rst -------------------------------------------------------------------------------- /docs/decisions/0004-lti-advantage-nrps.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/docs/decisions/0004-lti-advantage-nrps.rst -------------------------------------------------------------------------------- /docs/decisions/0005-lti-1p3-score-linking-improved.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/docs/decisions/0005-lti-1p3-score-linking-improved.rst -------------------------------------------------------------------------------- /docs/decisions/0005-lti-pii-sharing-flag.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/docs/decisions/0005-lti-pii-sharing-flag.rst -------------------------------------------------------------------------------- /docs/decisions/0006-pluggable-lti-configuration.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/docs/decisions/0006-pluggable-lti-configuration.rst -------------------------------------------------------------------------------- /docs/decisions/0007-lti-launch-decoupling.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/docs/decisions/0007-lti-launch-decoupling.rst -------------------------------------------------------------------------------- /docs/developing.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/docs/developing.rst -------------------------------------------------------------------------------- /docs/proctoring.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/docs/proctoring.rst -------------------------------------------------------------------------------- /docs/result_service.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/docs/result_service.rst -------------------------------------------------------------------------------- /lti_consumer/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/__init__.py -------------------------------------------------------------------------------- /lti_consumer/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/admin.py -------------------------------------------------------------------------------- /lti_consumer/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/api.py -------------------------------------------------------------------------------- /lti_consumer/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/apps.py -------------------------------------------------------------------------------- /lti_consumer/conf/locale/ar/LC_MESSAGES/text.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/conf/locale/ar/LC_MESSAGES/text.mo -------------------------------------------------------------------------------- /lti_consumer/conf/locale/ar/LC_MESSAGES/text.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/conf/locale/ar/LC_MESSAGES/text.po -------------------------------------------------------------------------------- /lti_consumer/conf/locale/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/conf/locale/config.yaml -------------------------------------------------------------------------------- /lti_consumer/conf/locale/en/LC_MESSAGES/django.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/conf/locale/en/LC_MESSAGES/django.mo -------------------------------------------------------------------------------- /lti_consumer/conf/locale/en/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/conf/locale/en/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /lti_consumer/conf/locale/en/LC_MESSAGES/text.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/conf/locale/en/LC_MESSAGES/text.mo -------------------------------------------------------------------------------- /lti_consumer/conf/locale/en/LC_MESSAGES/text.po: -------------------------------------------------------------------------------- 1 | django.po -------------------------------------------------------------------------------- /lti_consumer/conf/locale/es_419/LC_MESSAGES/text.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/conf/locale/es_419/LC_MESSAGES/text.mo -------------------------------------------------------------------------------- /lti_consumer/conf/locale/es_419/LC_MESSAGES/text.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/conf/locale/es_419/LC_MESSAGES/text.po -------------------------------------------------------------------------------- /lti_consumer/conf/locale/fr/LC_MESSAGES/text.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/conf/locale/fr/LC_MESSAGES/text.mo -------------------------------------------------------------------------------- /lti_consumer/conf/locale/fr/LC_MESSAGES/text.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/conf/locale/fr/LC_MESSAGES/text.po -------------------------------------------------------------------------------- /lti_consumer/conf/locale/fr_CA/LC_MESSAGES/text.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/conf/locale/fr_CA/LC_MESSAGES/text.mo -------------------------------------------------------------------------------- /lti_consumer/conf/locale/fr_CA/LC_MESSAGES/text.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/conf/locale/fr_CA/LC_MESSAGES/text.po -------------------------------------------------------------------------------- /lti_consumer/conf/locale/he/LC_MESSAGES/text.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/conf/locale/he/LC_MESSAGES/text.mo -------------------------------------------------------------------------------- /lti_consumer/conf/locale/he/LC_MESSAGES/text.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/conf/locale/he/LC_MESSAGES/text.po -------------------------------------------------------------------------------- /lti_consumer/conf/locale/hi/LC_MESSAGES/text.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/conf/locale/hi/LC_MESSAGES/text.mo -------------------------------------------------------------------------------- /lti_consumer/conf/locale/hi/LC_MESSAGES/text.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/conf/locale/hi/LC_MESSAGES/text.po -------------------------------------------------------------------------------- /lti_consumer/conf/locale/ja_JP/LC_MESSAGES/text.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/conf/locale/ja_JP/LC_MESSAGES/text.mo -------------------------------------------------------------------------------- /lti_consumer/conf/locale/ja_JP/LC_MESSAGES/text.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/conf/locale/ja_JP/LC_MESSAGES/text.po -------------------------------------------------------------------------------- /lti_consumer/conf/locale/ko_KR/LC_MESSAGES/text.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/conf/locale/ko_KR/LC_MESSAGES/text.mo -------------------------------------------------------------------------------- /lti_consumer/conf/locale/ko_KR/LC_MESSAGES/text.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/conf/locale/ko_KR/LC_MESSAGES/text.po -------------------------------------------------------------------------------- /lti_consumer/conf/locale/pt_BR/LC_MESSAGES/text.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/conf/locale/pt_BR/LC_MESSAGES/text.mo -------------------------------------------------------------------------------- /lti_consumer/conf/locale/pt_BR/LC_MESSAGES/text.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/conf/locale/pt_BR/LC_MESSAGES/text.po -------------------------------------------------------------------------------- /lti_consumer/conf/locale/pt_PT/LC_MESSAGES/text.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/conf/locale/pt_PT/LC_MESSAGES/text.mo -------------------------------------------------------------------------------- /lti_consumer/conf/locale/pt_PT/LC_MESSAGES/text.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/conf/locale/pt_PT/LC_MESSAGES/text.po -------------------------------------------------------------------------------- /lti_consumer/conf/locale/ru/LC_MESSAGES/text.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/conf/locale/ru/LC_MESSAGES/text.mo -------------------------------------------------------------------------------- /lti_consumer/conf/locale/ru/LC_MESSAGES/text.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/conf/locale/ru/LC_MESSAGES/text.po -------------------------------------------------------------------------------- /lti_consumer/conf/locale/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/conf/locale/settings.py -------------------------------------------------------------------------------- /lti_consumer/conf/locale/zh_CN/LC_MESSAGES/text.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/conf/locale/zh_CN/LC_MESSAGES/text.mo -------------------------------------------------------------------------------- /lti_consumer/conf/locale/zh_CN/LC_MESSAGES/text.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/conf/locale/zh_CN/LC_MESSAGES/text.po -------------------------------------------------------------------------------- /lti_consumer/data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/data.py -------------------------------------------------------------------------------- /lti_consumer/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/exceptions.py -------------------------------------------------------------------------------- /lti_consumer/filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/filters.py -------------------------------------------------------------------------------- /lti_consumer/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/forms.py -------------------------------------------------------------------------------- /lti_consumer/locale: -------------------------------------------------------------------------------- 1 | conf/locale -------------------------------------------------------------------------------- /lti_consumer/lti_1p1/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/lti_1p1/README.rst -------------------------------------------------------------------------------- /lti_consumer/lti_1p1/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lti_consumer/lti_1p1/consumer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/lti_1p1/consumer.py -------------------------------------------------------------------------------- /lti_consumer/lti_1p1/contrib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lti_consumer/lti_1p1/contrib/django.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/lti_1p1/contrib/django.py -------------------------------------------------------------------------------- /lti_consumer/lti_1p1/contrib/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lti_consumer/lti_1p1/contrib/tests/test_django.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/lti_1p1/contrib/tests/test_django.py -------------------------------------------------------------------------------- /lti_consumer/lti_1p1/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/lti_1p1/exceptions.py -------------------------------------------------------------------------------- /lti_consumer/lti_1p1/oauth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/lti_1p1/oauth.py -------------------------------------------------------------------------------- /lti_consumer/lti_1p1/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lti_consumer/lti_1p1/tests/test_consumer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/lti_1p1/tests/test_consumer.py -------------------------------------------------------------------------------- /lti_consumer/lti_1p1/tests/test_oauth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/lti_1p1/tests/test_oauth.py -------------------------------------------------------------------------------- /lti_consumer/lti_1p3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/lti_1p3/README.md -------------------------------------------------------------------------------- /lti_consumer/lti_1p3/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lti_consumer/lti_1p3/ags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/lti_1p3/ags.py -------------------------------------------------------------------------------- /lti_consumer/lti_1p3/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/lti_1p3/constants.py -------------------------------------------------------------------------------- /lti_consumer/lti_1p3/consumer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/lti_1p3/consumer.py -------------------------------------------------------------------------------- /lti_consumer/lti_1p3/deep_linking.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/lti_1p3/deep_linking.py -------------------------------------------------------------------------------- /lti_consumer/lti_1p3/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/lti_1p3/exceptions.py -------------------------------------------------------------------------------- /lti_consumer/lti_1p3/extensions/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lti_consumer/lti_1p3/extensions/rest_framework/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lti_consumer/lti_1p3/extensions/rest_framework/authentication.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/lti_1p3/extensions/rest_framework/authentication.py -------------------------------------------------------------------------------- /lti_consumer/lti_1p3/extensions/rest_framework/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/lti_1p3/extensions/rest_framework/constants.py -------------------------------------------------------------------------------- /lti_consumer/lti_1p3/extensions/rest_framework/parsers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/lti_1p3/extensions/rest_framework/parsers.py -------------------------------------------------------------------------------- /lti_consumer/lti_1p3/extensions/rest_framework/permissions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/lti_1p3/extensions/rest_framework/permissions.py -------------------------------------------------------------------------------- /lti_consumer/lti_1p3/extensions/rest_framework/renderers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/lti_1p3/extensions/rest_framework/renderers.py -------------------------------------------------------------------------------- /lti_consumer/lti_1p3/extensions/rest_framework/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/lti_1p3/extensions/rest_framework/serializers.py -------------------------------------------------------------------------------- /lti_consumer/lti_1p3/extensions/rest_framework/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/lti_1p3/extensions/rest_framework/utils.py -------------------------------------------------------------------------------- /lti_consumer/lti_1p3/key_handlers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/lti_1p3/key_handlers.py -------------------------------------------------------------------------------- /lti_consumer/lti_1p3/nprs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/lti_1p3/nprs.py -------------------------------------------------------------------------------- /lti_consumer/lti_1p3/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lti_consumer/lti_1p3/tests/extensions/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lti_consumer/lti_1p3/tests/extensions/rest_framework/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lti_consumer/lti_1p3/tests/extensions/rest_framework/test_authentication.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/lti_1p3/tests/extensions/rest_framework/test_authentication.py -------------------------------------------------------------------------------- /lti_consumer/lti_1p3/tests/extensions/rest_framework/test_permissions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/lti_1p3/tests/extensions/rest_framework/test_permissions.py -------------------------------------------------------------------------------- /lti_consumer/lti_1p3/tests/test_ags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/lti_1p3/tests/test_ags.py -------------------------------------------------------------------------------- /lti_consumer/lti_1p3/tests/test_consumer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/lti_1p3/tests/test_consumer.py -------------------------------------------------------------------------------- /lti_consumer/lti_1p3/tests/test_deep_linking.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/lti_1p3/tests/test_deep_linking.py -------------------------------------------------------------------------------- /lti_consumer/lti_1p3/tests/test_key_handlers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/lti_1p3/tests/test_key_handlers.py -------------------------------------------------------------------------------- /lti_consumer/lti_1p3/tests/test_nrps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/lti_1p3/tests/test_nrps.py -------------------------------------------------------------------------------- /lti_consumer/lti_1p3/tests/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/lti_1p3/tests/utils.py -------------------------------------------------------------------------------- /lti_consumer/lti_xblock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/lti_xblock.py -------------------------------------------------------------------------------- /lti_consumer/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/migrations/0001_initial.py -------------------------------------------------------------------------------- /lti_consumer/migrations/0002_ltiagslineitem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/migrations/0002_ltiagslineitem.py -------------------------------------------------------------------------------- /lti_consumer/migrations/0003_ltiagsscore.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/migrations/0003_ltiagsscore.py -------------------------------------------------------------------------------- /lti_consumer/migrations/0004_keyset_mgmt_to_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/migrations/0004_keyset_mgmt_to_model.py -------------------------------------------------------------------------------- /lti_consumer/migrations/0005_migrate_keyset_to_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/migrations/0005_migrate_keyset_to_model.py -------------------------------------------------------------------------------- /lti_consumer/migrations/0006_add_on_model_config_for_lti_1p1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/migrations/0006_add_on_model_config_for_lti_1p1.py -------------------------------------------------------------------------------- /lti_consumer/migrations/0007_ltidlcontentitem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/migrations/0007_ltidlcontentitem.py -------------------------------------------------------------------------------- /lti_consumer/migrations/0008_fix_uuid_backfill.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/migrations/0008_fix_uuid_backfill.py -------------------------------------------------------------------------------- /lti_consumer/migrations/0009_backfill-empty-string-config-id.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/migrations/0009_backfill-empty-string-config-id.py -------------------------------------------------------------------------------- /lti_consumer/migrations/0010_backfill-empty-string-lti-config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/migrations/0010_backfill-empty-string-lti-config.py -------------------------------------------------------------------------------- /lti_consumer/migrations/0011_courseeditltifieldsenabledflag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/migrations/0011_courseeditltifieldsenabledflag.py -------------------------------------------------------------------------------- /lti_consumer/migrations/0012_rename_courseeditltifieldsenabledflag_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/migrations/0012_rename_courseeditltifieldsenabledflag_model.py -------------------------------------------------------------------------------- /lti_consumer/migrations/0013_auto_20210712_1352.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/migrations/0013_auto_20210712_1352.py -------------------------------------------------------------------------------- /lti_consumer/migrations/0014_adds_external_id.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/migrations/0014_adds_external_id.py -------------------------------------------------------------------------------- /lti_consumer/migrations/0015_add_additional_1p3_fields.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/migrations/0015_add_additional_1p3_fields.py -------------------------------------------------------------------------------- /lti_consumer/migrations/0016_lticonfiguration_lti_1p3_proctoring_enabled.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/migrations/0016_lticonfiguration_lti_1p3_proctoring_enabled.py -------------------------------------------------------------------------------- /lti_consumer/migrations/0017_lticonfiguration_lti_1p3_redirect_uris.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/migrations/0017_lticonfiguration_lti_1p3_redirect_uris.py -------------------------------------------------------------------------------- /lti_consumer/migrations/0018_increase_length_of_resource_id.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/migrations/0018_increase_length_of_resource_id.py -------------------------------------------------------------------------------- /lti_consumer/migrations/0019_mariadb_uuid_conversion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/migrations/0019_mariadb_uuid_conversion.py -------------------------------------------------------------------------------- /lti_consumer/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lti_consumer/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/models.py -------------------------------------------------------------------------------- /lti_consumer/outcomes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/outcomes.py -------------------------------------------------------------------------------- /lti_consumer/plugin/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lti_consumer/plugin/compat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/plugin/compat.py -------------------------------------------------------------------------------- /lti_consumer/plugin/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/plugin/urls.py -------------------------------------------------------------------------------- /lti_consumer/plugin/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/plugin/views.py -------------------------------------------------------------------------------- /lti_consumer/public/js/translations/ar/text.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/public/js/translations/ar/text.js -------------------------------------------------------------------------------- /lti_consumer/public/js/translations/en/text.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/public/js/translations/en/text.js -------------------------------------------------------------------------------- /lti_consumer/public/js/translations/es_419/text.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/public/js/translations/es_419/text.js -------------------------------------------------------------------------------- /lti_consumer/public/js/translations/fr/text.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/public/js/translations/fr/text.js -------------------------------------------------------------------------------- /lti_consumer/public/js/translations/he/text.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/public/js/translations/he/text.js -------------------------------------------------------------------------------- /lti_consumer/public/js/translations/hi/text.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/public/js/translations/hi/text.js -------------------------------------------------------------------------------- /lti_consumer/public/js/translations/it/text.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/public/js/translations/it/text.js -------------------------------------------------------------------------------- /lti_consumer/public/js/translations/ja/text.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/public/js/translations/ja/text.js -------------------------------------------------------------------------------- /lti_consumer/public/js/translations/ko/text.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/public/js/translations/ko/text.js -------------------------------------------------------------------------------- /lti_consumer/public/js/translations/pt_BR/text.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/public/js/translations/pt_BR/text.js -------------------------------------------------------------------------------- /lti_consumer/public/js/translations/pt_PT/text.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/public/js/translations/pt_PT/text.js -------------------------------------------------------------------------------- /lti_consumer/public/js/translations/ru/text.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/public/js/translations/ru/text.js -------------------------------------------------------------------------------- /lti_consumer/public/js/translations/zh_CN/text.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/public/js/translations/zh_CN/text.js -------------------------------------------------------------------------------- /lti_consumer/signals/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lti_consumer/signals/signals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/signals/signals.py -------------------------------------------------------------------------------- /lti_consumer/static/css/student.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/static/css/student.css -------------------------------------------------------------------------------- /lti_consumer/static/js/xblock_lti_consumer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/static/js/xblock_lti_consumer.js -------------------------------------------------------------------------------- /lti_consumer/static/js/xblock_studio_view.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/static/js/xblock_studio_view.js -------------------------------------------------------------------------------- /lti_consumer/static/sass/student.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/static/sass/student.scss -------------------------------------------------------------------------------- /lti_consumer/templates/html/lti-dl/dl_response_error.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/templates/html/lti-dl/dl_response_error.html -------------------------------------------------------------------------------- /lti_consumer/templates/html/lti-dl/dl_response_saved.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/templates/html/lti-dl/dl_response_saved.html -------------------------------------------------------------------------------- /lti_consumer/templates/html/lti-dl/render_dl_content.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/templates/html/lti-dl/render_dl_content.html -------------------------------------------------------------------------------- /lti_consumer/templates/html/lti-dl/render_html.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/templates/html/lti-dl/render_html.html -------------------------------------------------------------------------------- /lti_consumer/templates/html/lti-dl/render_image.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/templates/html/lti-dl/render_image.html -------------------------------------------------------------------------------- /lti_consumer/templates/html/lti-dl/render_link.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/templates/html/lti-dl/render_link.html -------------------------------------------------------------------------------- /lti_consumer/templates/html/lti-dl/render_lti_resource_link.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/templates/html/lti-dl/render_lti_resource_link.html -------------------------------------------------------------------------------- /lti_consumer/templates/html/lti_1p3_launch.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/templates/html/lti_1p3_launch.html -------------------------------------------------------------------------------- /lti_consumer/templates/html/lti_1p3_permission_error.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/templates/html/lti_1p3_permission_error.html -------------------------------------------------------------------------------- /lti_consumer/templates/html/lti_1p3_studio.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/templates/html/lti_1p3_studio.html -------------------------------------------------------------------------------- /lti_consumer/templates/html/lti_iframe.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/templates/html/lti_iframe.html -------------------------------------------------------------------------------- /lti_consumer/templates/html/lti_launch.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/templates/html/lti_launch.html -------------------------------------------------------------------------------- /lti_consumer/templates/html/lti_launch_error.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/templates/html/lti_launch_error.html -------------------------------------------------------------------------------- /lti_consumer/templates/html/lti_proctoring_start_error.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/templates/html/lti_proctoring_start_error.html -------------------------------------------------------------------------------- /lti_consumer/templates/html/lti_start_assessment.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/templates/html/lti_start_assessment.html -------------------------------------------------------------------------------- /lti_consumer/templates/html/student.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/templates/html/student.html -------------------------------------------------------------------------------- /lti_consumer/templates/xml/outcome_service_response.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/templates/xml/outcome_service_response.xml -------------------------------------------------------------------------------- /lti_consumer/templatetags/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lti_consumer/templatetags/get_dl_lti_launch_url.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/templatetags/get_dl_lti_launch_url.py -------------------------------------------------------------------------------- /lti_consumer/templatetags/lti_sanitize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/templatetags/lti_sanitize.py -------------------------------------------------------------------------------- /lti_consumer/tests/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | Module containing tests for xblock-lti-consumer 3 | """ 4 | -------------------------------------------------------------------------------- /lti_consumer/tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/tests/test_utils.py -------------------------------------------------------------------------------- /lti_consumer/tests/unit/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | Module containing unit tests for xblock-lti-consumer 3 | """ 4 | -------------------------------------------------------------------------------- /lti_consumer/tests/unit/plugin/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lti_consumer/tests/unit/plugin/test_proctoring.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/tests/unit/plugin/test_proctoring.py -------------------------------------------------------------------------------- /lti_consumer/tests/unit/plugin/test_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/tests/unit/plugin/test_views.py -------------------------------------------------------------------------------- /lti_consumer/tests/unit/plugin/test_views_lti_ags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/tests/unit/plugin/test_views_lti_ags.py -------------------------------------------------------------------------------- /lti_consumer/tests/unit/plugin/test_views_lti_deep_linking.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/tests/unit/plugin/test_views_lti_deep_linking.py -------------------------------------------------------------------------------- /lti_consumer/tests/unit/plugin/test_views_lti_nrps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/tests/unit/plugin/test_views_lti_nrps.py -------------------------------------------------------------------------------- /lti_consumer/tests/unit/test_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/tests/unit/test_api.py -------------------------------------------------------------------------------- /lti_consumer/tests/unit/test_filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/tests/unit/test_filters.py -------------------------------------------------------------------------------- /lti_consumer/tests/unit/test_lti_xblock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/tests/unit/test_lti_xblock.py -------------------------------------------------------------------------------- /lti_consumer/tests/unit/test_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/tests/unit/test_models.py -------------------------------------------------------------------------------- /lti_consumer/tests/unit/test_outcomes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/tests/unit/test_outcomes.py -------------------------------------------------------------------------------- /lti_consumer/tests/unit/test_signals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/tests/unit/test_signals.py -------------------------------------------------------------------------------- /lti_consumer/tests/unit/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/tests/unit/test_utils.py -------------------------------------------------------------------------------- /lti_consumer/track.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/track.py -------------------------------------------------------------------------------- /lti_consumer/translations: -------------------------------------------------------------------------------- 1 | conf/locale -------------------------------------------------------------------------------- /lti_consumer/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/lti_consumer/utils.py -------------------------------------------------------------------------------- /manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/manage.py -------------------------------------------------------------------------------- /openedx.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/openedx.yaml -------------------------------------------------------------------------------- /pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/pylintrc -------------------------------------------------------------------------------- /pylintrc_tweaks: -------------------------------------------------------------------------------- 1 | [MESSAGES CONTROL] 2 | disable+= 3 | django-not-configured, 4 | -------------------------------------------------------------------------------- /requirements/base.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/requirements/base.in -------------------------------------------------------------------------------- /requirements/base.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/requirements/base.txt -------------------------------------------------------------------------------- /requirements/ci.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/requirements/ci.in -------------------------------------------------------------------------------- /requirements/ci.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/requirements/ci.txt -------------------------------------------------------------------------------- /requirements/common_constraints.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/requirements/common_constraints.txt -------------------------------------------------------------------------------- /requirements/constraints.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/requirements/constraints.txt -------------------------------------------------------------------------------- /requirements/dev.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/requirements/dev.in -------------------------------------------------------------------------------- /requirements/dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/requirements/dev.txt -------------------------------------------------------------------------------- /requirements/django.txt: -------------------------------------------------------------------------------- 1 | django==4.2.24 2 | -------------------------------------------------------------------------------- /requirements/pip.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/requirements/pip.in -------------------------------------------------------------------------------- /requirements/pip.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/requirements/pip.txt -------------------------------------------------------------------------------- /requirements/pip_tools.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/requirements/pip_tools.in -------------------------------------------------------------------------------- /requirements/pip_tools.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/requirements/pip_tools.txt -------------------------------------------------------------------------------- /requirements/quality.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/requirements/quality.in -------------------------------------------------------------------------------- /requirements/quality.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/requirements/quality.txt -------------------------------------------------------------------------------- /requirements/test.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/requirements/test.in -------------------------------------------------------------------------------- /requirements/test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/requirements/test.txt -------------------------------------------------------------------------------- /requirements/tox.in: -------------------------------------------------------------------------------- 1 | # Used for tests 2 | -c constraints.txt 3 | 4 | tox 5 | -------------------------------------------------------------------------------- /requirements/tox.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/requirements/tox.txt -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/setup.py -------------------------------------------------------------------------------- /test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/test.py -------------------------------------------------------------------------------- /test_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/test_settings.py -------------------------------------------------------------------------------- /test_urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/test_urls.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/xblock-lti-consumer/HEAD/tox.ini --------------------------------------------------------------------------------