LICENSE
README.md
pyproject.toml
src/replikant/__init__.py
src/replikant/__main__.py
src/replikant/database.py
src/replikant/extensions.py
src/replikant/main.py
src/replikant/utils.py
src/replikant.egg-info/PKG-INFO
src/replikant.egg-info/SOURCES.txt
src/replikant.egg-info/dependency_links.txt
src/replikant.egg-info/entry_points.txt
src/replikant.egg-info/requires.txt
src/replikant.egg-info/top_level.txt
src/replikant/activities/auth_by_invitation/__init__.py
src/replikant/activities/auth_by_invitation/model.py
src/replikant/activities/auth_by_invitation/provider.py
src/replikant/activities/auth_by_invitation/templates/default.tpl
src/replikant/activities/auth_by_invitation/templates/legal.tpl
src/replikant/activities/auth_by_invitation/templates/admin/config.tpl
src/replikant/activities/auth_by_invitation/templates/admin/panel.tpl
src/replikant/activities/auth_by_invitation/templates/admin/pending.tpl
src/replikant/activities/auth_by_invitation/templates/admin/send_invitation.tpl
src/replikant/activities/email_auth/__init__.py
src/replikant/activities/email_auth/model.py
src/replikant/activities/email_auth/provider.py
src/replikant/activities/email_auth/templates/default.tpl
src/replikant/activities/form/__init__.py
src/replikant/activities/form/model/Form.py
src/replikant/activities/form/model/__init__.py
src/replikant/activities/form/templates/dynamic_form.tpl
src/replikant/activities/page/__init__.py
src/replikant/activities/page/templates/default.tpl
src/replikant/activities/prolific_auth/__init__.py
src/replikant/activities/prolific_auth/model.py
src/replikant/activities/prolific_auth/provider.py
src/replikant/activities/prolific_auth/templates/default.tpl
src/replikant/activities/section_summary/__init__.py
src/replikant/activities/section_summary/templates/default.tpl
src/replikant/activities/task/__init__.py
src/replikant/activities/task/model.py
src/replikant/activities/task/src/__init__.py
src/replikant/activities/task/src/system.py
src/replikant/activities/task/src/task.py
src/replikant/activities/task/src/selection_strategy/__init__.py
src/replikant/activities/task/src/selection_strategy/core.py
src/replikant/activities/task/src/selection_strategy/latin_square.py
src/replikant/activities/task/src/selection_strategy/least_seen.py
src/replikant/activities/task/templates/mushra.tpl
src/replikant/activities/task/templates/rpt.tpl
src/replikant/activities/task/templates/players/default/controls.js
src/replikant/activities/task/templates/players/default/player.html
src/replikant/activities/task/templates/players/hidden/controls.js
src/replikant/activities/task/templates/players/hidden/player.html
src/replikant/admin_units/anonymize/__init__.py
src/replikant/admin_units/anonymize/templates/index.tpl
src/replikant/admin_units/export_bdd/__init__.py
src/replikant/admin_units/export_bdd/templates/index.tpl
src/replikant/admin_units/panel/__init__.py
src/replikant/admin_units/panel/provider.py
src/replikant/admin_units/panel/templates/default.tpl
src/replikant/admin_units/panel/templates/panels.tpl
src/replikant/core/__init__.py
src/replikant/core/admin_scope.py
src/replikant/core/config.py
src/replikant/core/core.py
src/replikant/core/error.py
src/replikant/core/participant_scope.py
src/replikant/core/scope.py
src/replikant/core/providers/__init__.py
src/replikant/core/providers/auth.py
src/replikant/core/providers/base.py
src/replikant/core/providers/content.py
src/replikant/templates/auth_failed.tpl
src/replikant/templates/error.tpl