LICENSE
MANIFEST.in
README.rst
requirements.txt
requirements_mturk.txt
setup.py
otree/__init__.py
otree/api.py
otree/api.pyi
otree/apps.py
otree/chat.py
otree/common.py
otree/common_internal.py
otree/constants.py
otree/constants_internal.py
otree/export.py
otree/extensions.py
otree/matching.py
otree/middleware.py
otree/models_concrete.py
otree/room.py
otree/session.py
otree/settings.py
otree/staticfiles.py
otree/strict_templates.py
otree/urls.py
otree/widgets.py
otree.egg-info/PKG-INFO
otree.egg-info/SOURCES.txt
otree.egg-info/dependency_links.txt
otree.egg-info/entry_points.txt
otree.egg-info/not-zip-safe
otree.egg-info/requires.txt
otree.egg-info/top_level.txt
otree/app_template/__init__.py
otree/app_template/models.py
otree/app_template/pages.py
otree/app_template/tests.py
otree/app_template/_builtin/__init__.py
otree/app_template/templates/app_name/MyPage.html
otree/app_template/templates/app_name/Results.html
otree/bots/__init__.py
otree/bots/bot.py
otree/bots/browser.py
otree/bots/browser_launcher.py
otree/bots/conftest.py
otree/bots/runner.py
otree/certs/development.crt
otree/certs/development.key
otree/channels/__init__.py
otree/channels/asgi_redis.py
otree/channels/consumers.py
otree/channels/routing.py
otree/channels/utils.py
otree/checks/__init__.py
otree/checks/templates.py
otree/currency/__init__.py
otree/currency/locale.py
otree/db/__init__.py
otree/db/idmap.py
otree/db/models.py
otree/db/serializedfields.py
otree/forms/__init__.py
otree/forms/fields.py
otree/forms/forms.py
otree/forms/widgets.py
otree/locale/ar/LC_MESSAGES/django.mo
otree/locale/ar/LC_MESSAGES/django.po
otree/locale/cs/LC_MESSAGES/django.mo
otree/locale/cs/LC_MESSAGES/django.po
otree/locale/de/LC_MESSAGES/django.mo
otree/locale/de/LC_MESSAGES/django.po
otree/locale/es/LC_MESSAGES/django.mo
otree/locale/es/LC_MESSAGES/django.po
otree/locale/fr/LC_MESSAGES/django.mo
otree/locale/fr/LC_MESSAGES/django.po
otree/locale/hu/LC_MESSAGES/django.mo
otree/locale/hu/LC_MESSAGES/django.po
otree/locale/it/LC_MESSAGES/django.mo
otree/locale/it/LC_MESSAGES/django.po
otree/locale/ja/LC_MESSAGES/django.mo
otree/locale/ja/LC_MESSAGES/django.po
otree/locale/ko/LC_MESSAGES/django.mo
otree/locale/ko/LC_MESSAGES/django.po
otree/locale/nb/LC_MESSAGES/django.mo
otree/locale/nb/LC_MESSAGES/django.po
otree/locale/nl/LC_MESSAGES/django.mo
otree/locale/nl/LC_MESSAGES/django.po
otree/locale/ru/LC_MESSAGES/django.mo
otree/locale/ru/LC_MESSAGES/django.po
otree/locale/zh_Hans/LC_MESSAGES/django.mo
otree/locale/zh_Hans/LC_MESSAGES/django.po
otree/management/__init__.py
otree/management/cli.py
otree/management/commands/__init__.py
otree/management/commands/bots.py
otree/management/commands/botworker.py
otree/management/commands/browser_bots.py
otree/management/commands/create_session.py
otree/management/commands/devserver.py
otree/management/commands/django_test.py
otree/management/commands/prodserver.py
otree/management/commands/prodserver1of2.py
otree/management/commands/prodserver2of2.py
otree/management/commands/resetdb.py
otree/management/commands/runprodserver.py
otree/management/commands/runprodserver1of2.py
otree/management/commands/runprodserver2of2.py
otree/management/commands/runserver.py
otree/management/commands/startapp.py
otree/management/commands/startproject.py
otree/management/commands/test.py
otree/management/commands/timeoutworker.py
otree/management/commands/timeoutworkeronly.py
otree/management/commands/unzip.py
otree/management/commands/webandworkers.py
otree/management/commands/zip.py
otree/models/__init__.py
otree/models/fieldchecks.py
otree/models/group.py
otree/models/participant.py
otree/models/player.py
otree/models/session.py
otree/models/subsession.py
otree/models/varsmixin.py
otree/project_template/.gitignore
otree/project_template/Procfile
otree/project_template/manage.py
otree/project_template/requirements.txt
otree/project_template/requirements_base.txt
otree/project_template/settings.py
otree/project_template/_static/global/empty.css
otree/project_template/_templates/global/Page.html
otree/static/robots.txt
otree/static/bootstrap4/css/bootstrap-grid.css
otree/static/bootstrap4/css/bootstrap-grid.css.map
otree/static/bootstrap4/css/bootstrap-grid.min.css
otree/static/bootstrap4/css/bootstrap-grid.min.css.map
otree/static/bootstrap4/css/bootstrap-reboot.css
otree/static/bootstrap4/css/bootstrap-reboot.css.map
otree/static/bootstrap4/css/bootstrap-reboot.min.css
otree/static/bootstrap4/css/bootstrap-reboot.min.css.map
otree/static/bootstrap4/css/bootstrap.css
otree/static/bootstrap4/css/bootstrap.css.map
otree/static/bootstrap4/css/bootstrap.min.css
otree/static/bootstrap4/css/bootstrap.min.css.map
otree/static/bootstrap4/js/bootstrap.bundle.js
otree/static/bootstrap4/js/bootstrap.bundle.js.map
otree/static/bootstrap4/js/bootstrap.bundle.min.js
otree/static/bootstrap4/js/bootstrap.bundle.min.js.map
otree/static/bootstrap4/js/bootstrap.js
otree/static/bootstrap4/js/bootstrap.js.map
otree/static/bootstrap4/js/bootstrap.min.js
otree/static/bootstrap4/js/bootstrap.min.js.map
otree/static/glyphicons/clock.png
otree/static/glyphicons/cloud.png
otree/static/glyphicons/cogwheel.png
otree/static/glyphicons/delete.png
otree/static/glyphicons/download-alt.png
otree/static/glyphicons/eye-open.png
otree/static/glyphicons/folder-closed.png
otree/static/glyphicons/link.png
otree/static/glyphicons/list-alt.png
otree/static/glyphicons/pencil.png
otree/static/glyphicons/plus.png
otree/static/glyphicons/pushpin.png
otree/static/glyphicons/refresh.png
otree/static/glyphicons/stats.png
otree/static/glyphicons/usd.png
otree/static/otree/css/page.css
otree/static/otree/css/table.css
otree/static/otree/css/theme.css
otree/static/otree/js/common.js
otree/static/otree/js/jquery-3.2.1.min.js
otree/static/otree/js/jquery.animate-colors-min.js
otree/static/otree/js/jquery.animate-colors.js
otree/static/otree/js/jquery.color-2.1.2.min.js
otree/static/otree/js/jquery.countdown.min.js
otree/static/otree/js/jquery.timeago.js
otree/static/otree/js/jsondiffpatch.min.js
otree/static/otree/js/jsondiffpatch.min.map
otree/static/otree/js/page-websocket-redirect.js
otree/static/otree/js/reconnecting-websocket-iife.min.js
otree/static/otree/js/table-utils3.js
otree/templates/500.html
otree/templates/django/forms/widgets/attrs.html
otree/templates/django/forms/widgets/input_option.html
otree/templates/django/forms/widgets/multiple_input.html
otree/templates/global/Base.html
otree/templates/global/Page.html
otree/templates/otree/Base.html
otree/templates/otree/BaseAdmin.html
otree/templates/otree/DemoIndex.html
otree/templates/otree/FormPage.html
otree/templates/otree/MTurkHTMLQuestion.html
otree/templates/otree/MTurkPreview.html
otree/templates/otree/OutOfRangeNotification.html
otree/templates/otree/Page.html
otree/templates/otree/RoomInputLabel.html
otree/templates/otree/WaitPage.html
otree/templates/otree/WaitPageRoom.html
otree/templates/otree/login.html
otree/templates/otree/admin/AdminReport.html
otree/templates/otree/admin/CreateDemoSession.html
otree/templates/otree/admin/CreateSession.html
otree/templates/otree/admin/Export.html
otree/templates/otree/admin/MTurkCreateHIT.html
otree/templates/otree/admin/MTurkSessionPayments.html
otree/templates/otree/admin/RoomWithSession.html
otree/templates/otree/admin/RoomWithoutSession.html
otree/templates/otree/admin/Rooms.html
otree/templates/otree/admin/ServerCheck.html
otree/templates/otree/admin/Session.html
otree/templates/otree/admin/SessionData.html
otree/templates/otree/admin/SessionDescription.html
otree/templates/otree/admin/SessionEditProperties.html
otree/templates/otree/admin/SessionMonitor.html
otree/templates/otree/admin/SessionPayments.html
otree/templates/otree/admin/SessionSplitScreen.html
otree/templates/otree/admin/SessionStartLinks.html
otree/templates/otree/admin/Sessions.html
otree/templates/otree/forms/errors.html
otree/templates/otree/forms/moneyinput.html
otree/templates/otree/forms/radio_select_horizontal.html
otree/templates/otree/forms/slider.html
otree/templates/otree/forms/layouts/bootstrap.html
otree/templates/otree/forms/rows/bootstrap.html
otree/templates/otree/forms/rows/bootstrap_checkbox.html
otree/templates/otree/includes/CreateSessionForm.html
otree/templates/otree/includes/OtreeDotOrgFeedbackWidget.html
otree/templates/otree/includes/RoomParticipantLinks.html
otree/templates/otree/includes/SessionInfo.html
otree/templates/otree/includes/TimeLimit.html
otree/templates/otree/includes/TimeLimit.js.html
otree/templates/otree/includes/debug_info.html
otree/templates/otree/includes/hidden_form_errors.html
otree/templates/otree/includes/messages.html
otree/templates/otree/tags/NextButton.html
otree/templates/otree/tags/_formfield.html
otree/templates/otree/tags/formfields.html
otree/templates/otreechat_core/widget.html
otree/templatetags/__init__.py
otree/templatetags/otree.py
otree/templatetags/otree_bootstrap_widget.py
otree/templatetags/otree_forms.py
otree/templatetags/otree_internal.py
otree/templatetags/otree_tags.py
otree/test/__init__.py
otree/timeout/__init__.py
otree/timeout/tasks.py
otree/views/__init__.py
otree/views/abstract.py
otree/views/admin.py
otree/views/demo.py
otree/views/export.py
otree/views/mturk.py
otree/views/participant.py
otree/views/room.py
otree_startup/__init__.py
otree_startup/asgi.py
otree_startup/runzip.py
otree_startup/settings.py
otree_startup/version.py