.annotation_safe_list.yml
.editorconfig
.gitignore
.pii_annotations.yml
.readthedocs.yaml
CHANGELOG.rst
LICENSE.txt
MANIFEST.in
Makefile
README.rst
catalog-info.yaml
celeryconfig.py
codecov.yml
manage.py
openedx.yaml
pylintrc
pylintrc_tweaks
pyproject.toml
test_settings.py
tox.ini
uv.lock
.github/PULL_REQUEST_TEMPLATE.md
.github/dependabot.yml
.github/workflows/add-depr-ticket-to-depr-board.yml
.github/workflows/add-remove-label-on-comment.yml
.github/workflows/ci.yml
.github/workflows/commitlint.yml
.github/workflows/release.yml
.github/workflows/self-assign-issue.yml
.github/workflows/upgrade-python-requirements.yml
docs/Makefile
docs/changelog.rst
docs/conf.py
docs/index.rst
docs/make.bat
docs/_static/theme_overrides.css
docs/technical_documentation/index.rst
docs/technical_documentation/concepts/index.rst
docs/technical_documentation/concepts/internationalization.rst
docs/technical_documentation/concepts/xapi_extensions.rst
docs/technical_documentation/concepts/event-mapping/caliper_mapping.rst
docs/technical_documentation/concepts/event-mapping/index.rst
docs/technical_documentation/concepts/event-mapping/supported_events.rst
docs/technical_documentation/concepts/event-mapping/xapi_mapping.rst
docs/technical_documentation/decisions/0001-purpose-of-this-repo.rst
docs/technical_documentation/decisions/0002-binding-app-for-caliper.rst
docs/technical_documentation/decisions/0003-router-configurations-storage.rst
docs/technical_documentation/decisions/0004-transformers-architecture.rst
docs/technical_documentation/decisions/0005-PII-leakage-prevention.rst
docs/technical_documentation/decisions/0006-versioning-of-event-transformers.rst
docs/technical_documentation/decisions/0007-access-control-of-events.rst
docs/technical_documentation/decisions/0009-persistence-and-retries-for-events.rst
docs/technical_documentation/decisions/index.rst
docs/technical_documentation/how-tos/filters.rst
docs/technical_documentation/how-tos/how_to_bulk_transform.rst
docs/technical_documentation/how-tos/how_to_test.rst
docs/technical_documentation/how-tos/index.rst
docs/technical_documentation/quickstarts/configuration.rst
docs/technical_documentation/quickstarts/index.rst
docs/technical_documentation/quickstarts/installation.rst
docs/technical_documentation/quickstarts/testing.rst
src/edx_event_routing_backends.egg-info/PKG-INFO
src/edx_event_routing_backends.egg-info/SOURCES.txt
src/edx_event_routing_backends.egg-info/dependency_links.txt
src/edx_event_routing_backends.egg-info/entry_points.txt
src/edx_event_routing_backends.egg-info/requires.txt
src/edx_event_routing_backends.egg-info/scm_file_list.json
src/edx_event_routing_backends.egg-info/top_level.txt
src/event_routing_backends/__init__.py
src/event_routing_backends/admin.py
src/event_routing_backends/apps.py
src/event_routing_backends/helpers.py
src/event_routing_backends/models.py
src/event_routing_backends/tasks.py
src/event_routing_backends/backends/__init__.py
src/event_routing_backends/backends/async_events_router.py
src/event_routing_backends/backends/events_router.py
src/event_routing_backends/backends/sync_events_router.py
src/event_routing_backends/backends/tests/__init__.py
src/event_routing_backends/backends/tests/test_events_router.py
src/event_routing_backends/conf/locale/config.yaml
src/event_routing_backends/management/__init__.py
src/event_routing_backends/management/commands/__init__.py
src/event_routing_backends/management/commands/recover_failed_events.py
src/event_routing_backends/management/commands/transform_tracking_logs.py
src/event_routing_backends/management/commands/helpers/__init__.py
src/event_routing_backends/management/commands/helpers/event_log_parser.py
src/event_routing_backends/management/commands/helpers/queued_sender.py
src/event_routing_backends/management/commands/tests/test_recover_failed_events.py
src/event_routing_backends/management/commands/tests/test_transform_tracking_logs.py
src/event_routing_backends/management/commands/tests/fixtures/tracking.log
src/event_routing_backends/migrations/0001_initial.py
src/event_routing_backends/migrations/0002_auto_20210503_0648.py
src/event_routing_backends/migrations/0003_auto_20210713_0344.py
src/event_routing_backends/migrations/0004_auto_20211025_1053.py
src/event_routing_backends/migrations/__init__.py
src/event_routing_backends/processors/__init__.py
src/event_routing_backends/processors/caliper/__init__.py
src/event_routing_backends/processors/caliper/constants.py
src/event_routing_backends/processors/caliper/envelope_processor.py
src/event_routing_backends/processors/caliper/registry.py
src/event_routing_backends/processors/caliper/transformer.py
src/event_routing_backends/processors/caliper/transformer_processor.py
src/event_routing_backends/processors/caliper/event_transformers/__init__.py
src/event_routing_backends/processors/caliper/event_transformers/enrollment_events.py
src/event_routing_backends/processors/caliper/event_transformers/navigation_events.py
src/event_routing_backends/processors/caliper/event_transformers/problem_interaction_events.py
src/event_routing_backends/processors/caliper/event_transformers/video_events.py
src/event_routing_backends/processors/caliper/tests/__init__.py
src/event_routing_backends/processors/caliper/tests/test_caliper.py
src/event_routing_backends/processors/caliper/tests/test_envelope_processor.py
src/event_routing_backends/processors/caliper/tests/test_transformers.py
src/event_routing_backends/processors/caliper/tests/fixtures/expected/complete_video.json
src/event_routing_backends/processors/caliper/tests/fixtures/expected/edx.course.enrollment.activated.enterprise.json
src/event_routing_backends/processors/caliper/tests/fixtures/expected/edx.course.enrollment.activated.json
src/event_routing_backends/processors/caliper/tests/fixtures/expected/edx.course.enrollment.activated.required.only.data.json
src/event_routing_backends/processors/caliper/tests/fixtures/expected/edx.course.enrollment.deactivated.json
src/event_routing_backends/processors/caliper/tests/fixtures/expected/edx.course.grade.passed.first_time.json
src/event_routing_backends/processors/caliper/tests/fixtures/expected/edx.grades.problem.submitted.json
src/event_routing_backends/processors/caliper/tests/fixtures/expected/edx.problem.completed(proposed).json
src/event_routing_backends/processors/caliper/tests/fixtures/expected/edx.problem.hint.demandhint_displayed.json
src/event_routing_backends/processors/caliper/tests/fixtures/expected/edx.ui.lms.link_clicked(anonymous_user).json
src/event_routing_backends/processors/caliper/tests/fixtures/expected/edx.ui.lms.link_clicked.json
src/event_routing_backends/processors/caliper/tests/fixtures/expected/edx.ui.lms.link_clicked.required.only.data.json
src/event_routing_backends/processors/caliper/tests/fixtures/expected/edx.ui.lms.outline.selected.json
src/event_routing_backends/processors/caliper/tests/fixtures/expected/edx.ui.lms.sequence.next_selected.json
src/event_routing_backends/processors/caliper/tests/fixtures/expected/edx.ui.lms.sequence.previous_selected.json
src/event_routing_backends/processors/caliper/tests/fixtures/expected/edx.ui.lms.sequence.tab_selected.json
src/event_routing_backends/processors/caliper/tests/fixtures/expected/edx.video.closed_captions.hidden.json
src/event_routing_backends/processors/caliper/tests/fixtures/expected/edx.video.closed_captions.shown.json
src/event_routing_backends/processors/caliper/tests/fixtures/expected/hide_transcript.json
src/event_routing_backends/processors/caliper/tests/fixtures/expected/load_video.json
src/event_routing_backends/processors/caliper/tests/fixtures/expected/pause_video.json
src/event_routing_backends/processors/caliper/tests/fixtures/expected/play_video.json
src/event_routing_backends/processors/caliper/tests/fixtures/expected/play_video.required.only.data.json
src/event_routing_backends/processors/caliper/tests/fixtures/expected/postion_changed_video.json
src/event_routing_backends/processors/caliper/tests/fixtures/expected/problem_check(browser).json
src/event_routing_backends/processors/caliper/tests/fixtures/expected/problem_check(browser).required.only.data.json
src/event_routing_backends/processors/caliper/tests/fixtures/expected/problem_check(browser)legacy.json
src/event_routing_backends/processors/caliper/tests/fixtures/expected/problem_check(server).json
src/event_routing_backends/processors/caliper/tests/fixtures/expected/seek_video.json
src/event_routing_backends/processors/caliper/tests/fixtures/expected/show_transcript.json
src/event_routing_backends/processors/caliper/tests/fixtures/expected/showanswer.json
src/event_routing_backends/processors/caliper/tests/fixtures/expected/speed_change_video.json
src/event_routing_backends/processors/caliper/tests/fixtures/expected/stop_video.json
src/event_routing_backends/processors/caliper/tests/fixtures/expected/video_hide_cc_menu.json
src/event_routing_backends/processors/caliper/tests/fixtures/expected/video_show_cc_menu.json
src/event_routing_backends/processors/mixins/__init__.py
src/event_routing_backends/processors/mixins/base_transformer.py
src/event_routing_backends/processors/mixins/base_transformer_processor.py
src/event_routing_backends/processors/openedx_filters/__init__.py
src/event_routing_backends/processors/openedx_filters/decorators.py
src/event_routing_backends/processors/openedx_filters/exceptions.py
src/event_routing_backends/processors/openedx_filters/filters.py
src/event_routing_backends/processors/tests/__init__.py
src/event_routing_backends/processors/tests/transformers_test_mixin.py
src/event_routing_backends/processors/tests/fixtures/current/complete_video.json
src/event_routing_backends/processors/tests/fixtures/current/edx.completion.block_completion.changed.json
src/event_routing_backends/processors/tests/fixtures/current/edx.course.enrollment.activated.enterprise.json
src/event_routing_backends/processors/tests/fixtures/current/edx.course.enrollment.activated.json
src/event_routing_backends/processors/tests/fixtures/current/edx.course.enrollment.activated.required.only.data.json
src/event_routing_backends/processors/tests/fixtures/current/edx.course.enrollment.deactivated.json
src/event_routing_backends/processors/tests/fixtures/current/edx.course.enrollment.mode_changed.json
src/event_routing_backends/processors/tests/fixtures/current/edx.course.grade.now_failed.json
src/event_routing_backends/processors/tests/fixtures/current/edx.course.grade.now_passed.json
src/event_routing_backends/processors/tests/fixtures/current/edx.course.grade.passed.first_time.json
src/event_routing_backends/processors/tests/fixtures/current/edx.forum.comment.created.json
src/event_routing_backends/processors/tests/fixtures/current/edx.forum.comment.deleted.json
src/event_routing_backends/processors/tests/fixtures/current/edx.forum.comment.edited.json
src/event_routing_backends/processors/tests/fixtures/current/edx.forum.comment.reported.json
src/event_routing_backends/processors/tests/fixtures/current/edx.forum.comment.unreported.json
src/event_routing_backends/processors/tests/fixtures/current/edx.forum.response.created.json
src/event_routing_backends/processors/tests/fixtures/current/edx.forum.response.deleted.json
src/event_routing_backends/processors/tests/fixtures/current/edx.forum.response.edited.json
src/event_routing_backends/processors/tests/fixtures/current/edx.forum.response.reported.json
src/event_routing_backends/processors/tests/fixtures/current/edx.forum.response.unreported.json
src/event_routing_backends/processors/tests/fixtures/current/edx.forum.response.voted.json
src/event_routing_backends/processors/tests/fixtures/current/edx.forum.thread.created.json
src/event_routing_backends/processors/tests/fixtures/current/edx.forum.thread.deleted.json
src/event_routing_backends/processors/tests/fixtures/current/edx.forum.thread.edited.json
src/event_routing_backends/processors/tests/fixtures/current/edx.forum.thread.reported.json
src/event_routing_backends/processors/tests/fixtures/current/edx.forum.thread.unreported.json
src/event_routing_backends/processors/tests/fixtures/current/edx.forum.thread.viewed.json
src/event_routing_backends/processors/tests/fixtures/current/edx.forum.thread.voted.json
src/event_routing_backends/processors/tests/fixtures/current/edx.grades.course.grade_calculated_letter_grade.json
src/event_routing_backends/processors/tests/fixtures/current/edx.grades.course.grade_calculated_no_letter_grade.json
src/event_routing_backends/processors/tests/fixtures/current/edx.grades.problem.submitted.json
src/event_routing_backends/processors/tests/fixtures/current/edx.grades.problem.submitted.weighted_possible_0.json
src/event_routing_backends/processors/tests/fixtures/current/edx.grades.problem.submitted.weighted_possible_null.json
src/event_routing_backends/processors/tests/fixtures/current/edx.grades.subsection.grade_calculated.json
src/event_routing_backends/processors/tests/fixtures/current/edx.grades.subsection.grade_calculated.weighted_possible_0.json
src/event_routing_backends/processors/tests/fixtures/current/edx.problem.completed(proposed).json
src/event_routing_backends/processors/tests/fixtures/current/edx.problem.hint.demandhint_displayed.json
src/event_routing_backends/processors/tests/fixtures/current/edx.special_exam.practice.attempt.created.json
src/event_routing_backends/processors/tests/fixtures/current/edx.special_exam.practice.attempt.submitted.json
src/event_routing_backends/processors/tests/fixtures/current/edx.special_exam.proctored.attempt.created.json
src/event_routing_backends/processors/tests/fixtures/current/edx.special_exam.proctored.attempt.submitted.json
src/event_routing_backends/processors/tests/fixtures/current/edx.special_exam.timed.attempt.created.json
src/event_routing_backends/processors/tests/fixtures/current/edx.special_exam.timed.attempt.submitted.json
src/event_routing_backends/processors/tests/fixtures/current/edx.ui.lms.link_clicked(anonymous_user).json
src/event_routing_backends/processors/tests/fixtures/current/edx.ui.lms.link_clicked.json
src/event_routing_backends/processors/tests/fixtures/current/edx.ui.lms.link_clicked.required.only.data.json
src/event_routing_backends/processors/tests/fixtures/current/edx.ui.lms.outline.selected.json
src/event_routing_backends/processors/tests/fixtures/current/edx.ui.lms.sequence.next_selected.json
src/event_routing_backends/processors/tests/fixtures/current/edx.ui.lms.sequence.previous_selected.json
src/event_routing_backends/processors/tests/fixtures/current/edx.ui.lms.sequence.tab_selected.json
src/event_routing_backends/processors/tests/fixtures/current/edx.video.closed_captions.hidden.json
src/event_routing_backends/processors/tests/fixtures/current/edx.video.closed_captions.hidden.null.duration.json
src/event_routing_backends/processors/tests/fixtures/current/edx.video.closed_captions.shown.json
src/event_routing_backends/processors/tests/fixtures/current/hide_transcript.json
src/event_routing_backends/processors/tests/fixtures/current/load_video.json
src/event_routing_backends/processors/tests/fixtures/current/load_video.required.only.data.json
src/event_routing_backends/processors/tests/fixtures/current/pause_video.json
src/event_routing_backends/processors/tests/fixtures/current/play_video.ccx.json
src/event_routing_backends/processors/tests/fixtures/current/play_video.json
src/event_routing_backends/processors/tests/fixtures/current/play_video.required.only.data.json
src/event_routing_backends/processors/tests/fixtures/current/postion_changed_video.json
src/event_routing_backends/processors/tests/fixtures/current/problem_check(browser).ccx.json
src/event_routing_backends/processors/tests/fixtures/current/problem_check(browser).json
src/event_routing_backends/processors/tests/fixtures/current/problem_check(browser).required.only.data.json
src/event_routing_backends/processors/tests/fixtures/current/problem_check(browser)legacy.json
src/event_routing_backends/processors/tests/fixtures/current/problem_check(server).json
src/event_routing_backends/processors/tests/fixtures/current/problem_check(server).list_answers.json
src/event_routing_backends/processors/tests/fixtures/current/problem_check(server).max_grade_0.json
src/event_routing_backends/processors/tests/fixtures/current/problem_check(server)_no_response_type.json
src/event_routing_backends/processors/tests/fixtures/current/problem_check(server,multiple_questions,correct).json
src/event_routing_backends/processors/tests/fixtures/current/problem_check(server,multiple_questions,incorrect).json
src/event_routing_backends/processors/tests/fixtures/current/problem_check(server,multiple_questions,partial_correct).json
src/event_routing_backends/processors/tests/fixtures/current/problem_check(server,string_anwers).json
src/event_routing_backends/processors/tests/fixtures/current/problem_check(server,unsupported_responsetype).json
src/event_routing_backends/processors/tests/fixtures/current/seek_video.json
src/event_routing_backends/processors/tests/fixtures/current/show_transcript.json
src/event_routing_backends/processors/tests/fixtures/current/showanswer.json
src/event_routing_backends/processors/tests/fixtures/current/speed_change_video.json
src/event_routing_backends/processors/tests/fixtures/current/stop_video.json
src/event_routing_backends/processors/tests/fixtures/current/video_hide_cc_menu.json
src/event_routing_backends/processors/tests/fixtures/current/video_show_cc_menu.json
src/event_routing_backends/processors/tests/openedx_filters/__init__.py
src/event_routing_backends/processors/tests/openedx_filters/test_filters.py
src/event_routing_backends/processors/transformer_utils/__init__.py
src/event_routing_backends/processors/transformer_utils/exceptions.py
src/event_routing_backends/processors/transformer_utils/registry.py
src/event_routing_backends/processors/transformer_utils/tests/__init__.py
src/event_routing_backends/processors/transformer_utils/tests/test_registry.py
src/event_routing_backends/processors/xapi/__init__.py
src/event_routing_backends/processors/xapi/constants.py
src/event_routing_backends/processors/xapi/registry.py
src/event_routing_backends/processors/xapi/statements.py
src/event_routing_backends/processors/xapi/transformer.py
src/event_routing_backends/processors/xapi/transformer_processor.py
src/event_routing_backends/processors/xapi/event_transformers/__init__.py
src/event_routing_backends/processors/xapi/event_transformers/completion_events.py
src/event_routing_backends/processors/xapi/event_transformers/enrollment_events.py
src/event_routing_backends/processors/xapi/event_transformers/exam_events.py
src/event_routing_backends/processors/xapi/event_transformers/forum_events.py
src/event_routing_backends/processors/xapi/event_transformers/grading_events.py
src/event_routing_backends/processors/xapi/event_transformers/navigation_events.py
src/event_routing_backends/processors/xapi/event_transformers/problem_interaction_events.py
src/event_routing_backends/processors/xapi/event_transformers/video_events.py
src/event_routing_backends/processors/xapi/tests/__init__.py
src/event_routing_backends/processors/xapi/tests/test_transformers.py
src/event_routing_backends/processors/xapi/tests/test_xapi.py
src/event_routing_backends/processors/xapi/tests/test_xapi_event_transformers.py
src/event_routing_backends/processors/xapi/tests/fixtures/expected/complete_video.json
src/event_routing_backends/processors/xapi/tests/fixtures/expected/edx.completion.block_completion.changed.json
src/event_routing_backends/processors/xapi/tests/fixtures/expected/edx.course.enrollment.activated.enterprise.json
src/event_routing_backends/processors/xapi/tests/fixtures/expected/edx.course.enrollment.activated.json
src/event_routing_backends/processors/xapi/tests/fixtures/expected/edx.course.enrollment.activated.required.only.data.json
src/event_routing_backends/processors/xapi/tests/fixtures/expected/edx.course.enrollment.deactivated.json
src/event_routing_backends/processors/xapi/tests/fixtures/expected/edx.course.enrollment.mode_changed.json
src/event_routing_backends/processors/xapi/tests/fixtures/expected/edx.course.grade.now_failed.json
src/event_routing_backends/processors/xapi/tests/fixtures/expected/edx.course.grade.now_passed.json
src/event_routing_backends/processors/xapi/tests/fixtures/expected/edx.course.grade.passed.first_time.json
src/event_routing_backends/processors/xapi/tests/fixtures/expected/edx.forum.comment.created.json
src/event_routing_backends/processors/xapi/tests/fixtures/expected/edx.forum.comment.deleted.json
src/event_routing_backends/processors/xapi/tests/fixtures/expected/edx.forum.comment.edited.json
src/event_routing_backends/processors/xapi/tests/fixtures/expected/edx.forum.comment.reported.json
src/event_routing_backends/processors/xapi/tests/fixtures/expected/edx.forum.comment.unreported.json
src/event_routing_backends/processors/xapi/tests/fixtures/expected/edx.forum.response.created.json
src/event_routing_backends/processors/xapi/tests/fixtures/expected/edx.forum.response.deleted.json
src/event_routing_backends/processors/xapi/tests/fixtures/expected/edx.forum.response.edited.json
src/event_routing_backends/processors/xapi/tests/fixtures/expected/edx.forum.response.reported.json
src/event_routing_backends/processors/xapi/tests/fixtures/expected/edx.forum.response.unreported.json
src/event_routing_backends/processors/xapi/tests/fixtures/expected/edx.forum.response.voted.json
src/event_routing_backends/processors/xapi/tests/fixtures/expected/edx.forum.thread.created.json
src/event_routing_backends/processors/xapi/tests/fixtures/expected/edx.forum.thread.deleted.json
src/event_routing_backends/processors/xapi/tests/fixtures/expected/edx.forum.thread.edited.json
src/event_routing_backends/processors/xapi/tests/fixtures/expected/edx.forum.thread.reported.json
src/event_routing_backends/processors/xapi/tests/fixtures/expected/edx.forum.thread.unreported.json
src/event_routing_backends/processors/xapi/tests/fixtures/expected/edx.forum.thread.viewed.json
src/event_routing_backends/processors/xapi/tests/fixtures/expected/edx.forum.thread.voted.json
src/event_routing_backends/processors/xapi/tests/fixtures/expected/edx.grades.course.grade_calculated_letter_grade.json
src/event_routing_backends/processors/xapi/tests/fixtures/expected/edx.grades.course.grade_calculated_no_letter_grade.json
src/event_routing_backends/processors/xapi/tests/fixtures/expected/edx.grades.problem.submitted.json
src/event_routing_backends/processors/xapi/tests/fixtures/expected/edx.grades.problem.submitted.weighted_possible_0.json
src/event_routing_backends/processors/xapi/tests/fixtures/expected/edx.grades.subsection.grade_calculated.json
src/event_routing_backends/processors/xapi/tests/fixtures/expected/edx.grades.subsection.grade_calculated.weighted_possible_0.json
src/event_routing_backends/processors/xapi/tests/fixtures/expected/edx.problem.completed(proposed).json
src/event_routing_backends/processors/xapi/tests/fixtures/expected/edx.problem.hint.demandhint_displayed.json
src/event_routing_backends/processors/xapi/tests/fixtures/expected/edx.special_exam.practice.attempt.created.json
src/event_routing_backends/processors/xapi/tests/fixtures/expected/edx.special_exam.practice.attempt.submitted.json
src/event_routing_backends/processors/xapi/tests/fixtures/expected/edx.special_exam.proctored.attempt.created.json
src/event_routing_backends/processors/xapi/tests/fixtures/expected/edx.special_exam.proctored.attempt.submitted.json
src/event_routing_backends/processors/xapi/tests/fixtures/expected/edx.special_exam.timed.attempt.created.json
src/event_routing_backends/processors/xapi/tests/fixtures/expected/edx.special_exam.timed.attempt.submitted.json
src/event_routing_backends/processors/xapi/tests/fixtures/expected/edx.ui.lms.link_clicked(anonymous_user).json
src/event_routing_backends/processors/xapi/tests/fixtures/expected/edx.ui.lms.link_clicked.json
src/event_routing_backends/processors/xapi/tests/fixtures/expected/edx.ui.lms.link_clicked.required.only.data.json
src/event_routing_backends/processors/xapi/tests/fixtures/expected/edx.ui.lms.outline.selected.json
src/event_routing_backends/processors/xapi/tests/fixtures/expected/edx.ui.lms.sequence.next_selected.json
src/event_routing_backends/processors/xapi/tests/fixtures/expected/edx.ui.lms.sequence.previous_selected.json
src/event_routing_backends/processors/xapi/tests/fixtures/expected/edx.ui.lms.sequence.tab_selected.json
src/event_routing_backends/processors/xapi/tests/fixtures/expected/edx.video.closed_captions.hidden.json
src/event_routing_backends/processors/xapi/tests/fixtures/expected/edx.video.closed_captions.shown.json
src/event_routing_backends/processors/xapi/tests/fixtures/expected/hide_transcript.json
src/event_routing_backends/processors/xapi/tests/fixtures/expected/load_video.json
src/event_routing_backends/processors/xapi/tests/fixtures/expected/load_video.required.only.data.json
src/event_routing_backends/processors/xapi/tests/fixtures/expected/pause_video.json
src/event_routing_backends/processors/xapi/tests/fixtures/expected/play_video.ccx.json
src/event_routing_backends/processors/xapi/tests/fixtures/expected/play_video.json
src/event_routing_backends/processors/xapi/tests/fixtures/expected/problem_check(browser).ccx.json
src/event_routing_backends/processors/xapi/tests/fixtures/expected/problem_check(browser).json
src/event_routing_backends/processors/xapi/tests/fixtures/expected/problem_check(browser).required.only.data.json
src/event_routing_backends/processors/xapi/tests/fixtures/expected/problem_check(browser)legacy.json
src/event_routing_backends/processors/xapi/tests/fixtures/expected/problem_check(server).json
src/event_routing_backends/processors/xapi/tests/fixtures/expected/problem_check(server).list_answers.json
src/event_routing_backends/processors/xapi/tests/fixtures/expected/problem_check(server).max_grade_0.json
src/event_routing_backends/processors/xapi/tests/fixtures/expected/problem_check(server)_no_response_type.json
src/event_routing_backends/processors/xapi/tests/fixtures/expected/problem_check(server,multiple_questions,correct).json
src/event_routing_backends/processors/xapi/tests/fixtures/expected/problem_check(server,multiple_questions,incorrect).json
src/event_routing_backends/processors/xapi/tests/fixtures/expected/problem_check(server,multiple_questions,partial_correct).json
src/event_routing_backends/processors/xapi/tests/fixtures/expected/problem_check(server,string_anwers).json
src/event_routing_backends/processors/xapi/tests/fixtures/expected/problem_check(server,unsupported_responsetype).json
src/event_routing_backends/processors/xapi/tests/fixtures/expected/seek_video.json
src/event_routing_backends/processors/xapi/tests/fixtures/expected/show_transcript.json
src/event_routing_backends/processors/xapi/tests/fixtures/expected/showanswer.json
src/event_routing_backends/processors/xapi/tests/fixtures/expected/speed_change_video.json
src/event_routing_backends/processors/xapi/tests/fixtures/expected/stop_video.json
src/event_routing_backends/processors/xapi/tests/fixtures/expected/video_hide_cc_menu.json
src/event_routing_backends/processors/xapi/tests/fixtures/expected/video_show_cc_menu.json
src/event_routing_backends/settings/__init__.py
src/event_routing_backends/settings/common.py
src/event_routing_backends/settings/devstack.py
src/event_routing_backends/settings/production.py
src/event_routing_backends/static/admin/js/EventRoutingBankendsConditionalFieldRenderer.js
src/event_routing_backends/templates/admin/router_conf_change_form.html
src/event_routing_backends/tests/__init__.py
src/event_routing_backends/tests/factories.py
src/event_routing_backends/tests/test_helpers.py
src/event_routing_backends/tests/test_mixin.py
src/event_routing_backends/tests/test_models.py
src/event_routing_backends/tests/test_settings.py
src/event_routing_backends/utils/__init__.py
src/event_routing_backends/utils/fields.py
src/event_routing_backends/utils/http_client.py
src/event_routing_backends/utils/settings.py
src/event_routing_backends/utils/xapi_lrs_client.py
test_output/.keep
test_utils/__init__.py