CHANGELOG.rst
LICENSE.txt
MANIFEST.in
README.md
catalog-info.yaml
pyproject.toml
uv.lock
src/.gitkeep
src/audio/README.md
src/audio/__init__.py
src/audio/audio.py
src/audio/.tx/config
src/audio/conf/locale/config.yaml
src/audio/static/css/audio.css
src/audio/static/js/src/audio_edit.js
src/audio/templates/html/audio.html
src/audio/templates/html/audio_edit.html
src/feedback/README.rst
src/feedback/__init__.py
src/feedback/apps.py
src/feedback/feedback.py
src/feedback/happy_sad_example.png
src/feedback/happy_sad_happy_example.png
src/feedback/numerical_example.png
src/feedback/utils.py
src/feedback/.tx/config
src/feedback/conf/locale/config.yaml
src/feedback/extensions/__init__.py
src/feedback/extensions/filters.py
src/feedback/feedbacktests/__init__.py
src/feedback/feedbacktests/conftest.py
src/feedback/public/default_icons/aface1.png
src/feedback/public/default_icons/aface2.png
src/feedback/public/default_icons/aface3.png
src/feedback/public/default_icons/aface4.png
src/feedback/public/default_icons/aface5.png
src/feedback/public/default_icons/amidface1.png
src/feedback/public/default_icons/amidface2.png
src/feedback/public/default_icons/amidface3.png
src/feedback/public/default_icons/amidface4.png
src/feedback/public/default_icons/amidface5.png
src/feedback/public/default_icons/anum1.png
src/feedback/public/default_icons/anum2.png
src/feedback/public/default_icons/anum3.png
src/feedback/public/default_icons/anum4.png
src/feedback/public/default_icons/anum5.png
src/feedback/public/default_icons/astar1.png
src/feedback/public/default_icons/astar2.png
src/feedback/public/default_icons/astar3.png
src/feedback/public/default_icons/astar4.png
src/feedback/public/default_icons/astar5.png
src/feedback/public/default_icons/iface1.png
src/feedback/public/default_icons/iface2.png
src/feedback/public/default_icons/iface3.png
src/feedback/public/default_icons/iface4.png
src/feedback/public/default_icons/iface5.png
src/feedback/public/default_icons/imidface1.png
src/feedback/public/default_icons/imidface2.png
src/feedback/public/default_icons/imidface3.png
src/feedback/public/default_icons/imidface4.png
src/feedback/public/default_icons/imidface5.png
src/feedback/public/default_icons/inum1.png
src/feedback/public/default_icons/inum2.png
src/feedback/public/default_icons/inum3.png
src/feedback/public/default_icons/inum4.png
src/feedback/public/default_icons/inum5.png
src/feedback/public/default_icons/istar1.png
src/feedback/public/default_icons/istar2.png
src/feedback/public/default_icons/istar3.png
src/feedback/public/default_icons/istar4.png
src/feedback/public/default_icons/istar5.png
src/feedback/settings/__init__.py
src/feedback/settings/common.py
src/feedback/settings/production.py
src/feedback/settings/test.py
src/feedback/static/README.txt
src/feedback/static/css/feedback.css
src/feedback/static/css/feedback_instructor.css
src/feedback/static/html/feedback_instructor.html
src/feedback/static/js/src/feedback.js
src/feedback/static/js/src/feedback_instructor.js
src/feedback/static/js/src/studio.js
src/feedback/templates/html/feedback.html
src/feedback/templates/html/scale_item.html
src/feedback/templates/html/studio_view.html
src/feedback/templates/instructor_dashboard/feedback_instructor.html
src/imagemodal/README.rst
src/imagemodal/__init__.py
src/imagemodal/models.py
src/imagemodal/settings.py
src/imagemodal/views.py
src/imagemodal/xblocks.py
src/imagemodal/.tx/config
src/imagemodal/conf/locale/config.yaml
src/imagemodal/mixins/__init__.py
src/imagemodal/mixins/fragment.py
src/imagemodal/mixins/scenario.py
src/imagemodal/public/draggabilly.pkgd.min.js
src/imagemodal/public/view.css
src/imagemodal/public/view.js
src/imagemodal/public/view.less
src/imagemodal/scenarios/image-modal-many.xml
src/imagemodal/scenarios/image-modal-single.xml
src/imagemodal/templates/view.html
src/qualtricssurvey/README.rst
src/qualtricssurvey/__init__.py
src/qualtricssurvey/models.py
src/qualtricssurvey/settings.py
src/qualtricssurvey/views.py
src/qualtricssurvey/xblocks.py
src/qualtricssurvey/.tx/config
src/qualtricssurvey/conf/locale/config.yaml
src/qualtricssurvey/mixins/__init__.py
src/qualtricssurvey/mixins/fragment.py
src/qualtricssurvey/mixins/scenario.py
src/qualtricssurvey/public/view.css
src/qualtricssurvey/public/view.js
src/qualtricssurvey/public/view.less
src/qualtricssurvey/scenarios/qualtrics-survey-multiple-custom.xml
src/qualtricssurvey/scenarios/qualtrics-survey-single-simple.xml
src/qualtricssurvey/templates/view.html
src/sql_grader/README.rst
src/sql_grader/__init__.py
src/sql_grader/problem.py
src/sql_grader/settings.py
src/sql_grader/xblocks.py
src/sql_grader/.tx/config
src/sql_grader/conf/locale/config.yaml
src/sql_grader/datasets/rating.sql
src/sql_grader/datasets/social.sql
src/sql_grader/mixins/__init__.py
src/sql_grader/mixins/dates.py
src/sql_grader/mixins/fragment.py
src/sql_grader/mixins/grading.py
src/sql_grader/mixins/scenario.py
src/sql_grader/scenarios/SQL-Labs.xml
src/sql_grader/scenarios/SQL-Lectures.xml
src/sql_grader/static/view.css
src/sql_grader/static/view.js
src/sql_grader/static/view.less
src/sql_grader/static/codemirror/addon/edit/matchbrackets.js
src/sql_grader/static/codemirror/addon/hint/show-hint.css
src/sql_grader/static/codemirror/addon/hint/show-hint.js
src/sql_grader/static/codemirror/addon/hint/sql-hint.js
src/sql_grader/static/codemirror/lib/codemirror.css
src/sql_grader/static/codemirror/lib/codemirror.js
src/sql_grader/static/codemirror/mode/sql.js
src/sql_grader/templates/view.html
src/submit_and_compare/README.md
src/submit_and_compare/README.rst
src/submit_and_compare/__init__.py
src/submit_and_compare/models.py
src/submit_and_compare/settings.py
src/submit_and_compare/views.py
src/submit_and_compare/xblocks.py
src/submit_and_compare/.tx/config
src/submit_and_compare/conf/locale/config.yaml
src/submit_and_compare/docs/img/advanced.png
src/submit_and_compare/docs/img/component.png
src/submit_and_compare/docs/img/policy.png
src/submit_and_compare/docs/img/student_view.png
src/submit_and_compare/docs/img/studio_view1.png
src/submit_and_compare/docs/img/studio_view2.png
src/submit_and_compare/docs/img/submitted.png
src/submit_and_compare/mixins/__init__.py
src/submit_and_compare/mixins/dates.py
src/submit_and_compare/mixins/events.py
src/submit_and_compare/mixins/fragment.py
src/submit_and_compare/mixins/scenario.py
src/submit_and_compare/public/edit.js
src/submit_and_compare/public/view.css
src/submit_and_compare/public/view.js
src/submit_and_compare/public/view.less
src/submit_and_compare/scenarios/submit-and-compare-single.xml
src/submit_and_compare/templates/edit.html
src/submit_and_compare/templates/view.html
src/xblocks_extra.egg-info/PKG-INFO
src/xblocks_extra.egg-info/SOURCES.txt
src/xblocks_extra.egg-info/dependency_links.txt
src/xblocks_extra.egg-info/entry_points.txt
src/xblocks_extra.egg-info/requires.txt
src/xblocks_extra.egg-info/top_level.txt