-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathmain.py
More file actions
executable file
·98 lines (86 loc) · 5.39 KB
/
main.py
File metadata and controls
executable file
·98 lines (86 loc) · 5.39 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
#!/usr/bin/env python
# Third-party dependencies:
# - uproot: LGPL v3+, see ./uproot_license.txt
import os
import uproot.deployment as upd
from uproot.cli import cli
from uproot.server import load_config, uproot_server
upd.project_metadata(created="1970-01-01", uproot="*.*.*")
# Load your app configs here
# Examples are available at https://github.com/mrpg/uproot-examples
# fmt: off
load_config(uproot_server, config="barrier", apps=["barrier"])
load_config(uproot_server, config="beauty_contest", apps=["beauty_contest"])
load_config(uproot_server, config="bertrand", apps=["bertrand"])
load_config(uproot_server, config="big5", apps=["big5"])
load_config(uproot_server, config="bounded_choice", apps=["bounded_choice"])
load_config(uproot_server, config="call_auction", apps=["call_auction"])
load_config(uproot_server, config="chat", apps=["chat"])
load_config(uproot_server, config="chat_with_claude", apps=["chat_with_claude"])
load_config(uproot_server, config="conjoint", apps=["conjoint"])
load_config(uproot_server, config="continuous", apps=["continuous"])
load_config(uproot_server, config="counter_alpine", apps=["counter_alpine"])
load_config(uproot_server, config="counter", apps=["counter"])
load_config(uproot_server, config="cournot", apps=["cournot"])
load_config(uproot_server, config="detect_presence", apps=["detect_presence"])
load_config(uproot_server, config="dictator_game", apps=["dictator_game"])
load_config(uproot_server, config="double_auction", apps=["double_auction"])
load_config(uproot_server, config="draganddrop", apps=["draganddrop"])
load_config(uproot_server, config="drawing_board", apps=["drawing_board"])
load_config(uproot_server, config="dropouts", apps=["dropouts"])
load_config(uproot_server, config="embed_static", apps=["embed_static"])
load_config(uproot_server, config="encryption_task", apps=["encryption_task"])
load_config(uproot_server, config="focal_point", apps=["focal_point"])
load_config(uproot_server, config="gift_exchange_game", apps=["gift_exchange_game"])
load_config(uproot_server, config="grouping_test", apps=["grouping_test"])
load_config(uproot_server, config="grouping_test_arbitrary_size", apps=["grouping_test_arbitrary_size"])
load_config(uproot_server, config="grouping_test_one_spare", apps=["grouping_test_one_spare"])
load_config(uproot_server, config="grouping_via_GroupCreatingWait_and_move_to_page", apps=["grouping_via_GroupCreatingWait_and_move_to_page"])
load_config(uproot_server, config="input_elements", apps=["input_elements"])
load_config(uproot_server, config="input_validation", apps=["input_validation"])
load_config(uproot_server, config="many_fields", apps=["many_fields"])
load_config(uproot_server, config="minimum_effort_game", apps=["minimum_effort_game"])
load_config(uproot_server, config="mpl", apps=["mpl"])
load_config(uproot_server, config="multilanguage", apps=["multilanguage"])
load_config(uproot_server, config="nato_alphabet", apps=["nato_alphabet"])
load_config(uproot_server, config="notifications", apps=["notifications"])
load_config(uproot_server, config="observed_diary", apps=["observed_diary"])
load_config(uproot_server, config="payment_data", apps=["payment_data"])
load_config(uproot_server, config="ping", apps=["ping"])
load_config(uproot_server, config="prisoners_dilemma", apps=["prisoners_dilemma"])
load_config(uproot_server, config="prisoners_dilemma_apply", apps=["prisoners_dilemma_apply"])
load_config(uproot_server, config="prisoners_dilemma_chat", apps=["prisoners_dilemma_chat"])
load_config(uproot_server, config="prisoners_dilemma_repeated", apps=["prisoners_dilemma_repeated"])
load_config(uproot_server, config="public_goods_game", apps=["public_goods_game"])
load_config(uproot_server, config="quiz", apps=["quiz"])
load_config(uproot_server, config="randomize_pages_allow_back", apps=["randomize_pages_allow_back"])
load_config(uproot_server, config="randomize_pages", apps=["randomize_pages"])
load_config(uproot_server, config="read_settings", apps=["read_settings"])
load_config(uproot_server, config="rounds", apps=["rounds"])
load_config(uproot_server, config="rounds_nested", apps=["rounds_nested"])
load_config(uproot_server, config="stackelberg", apps=["stackelberg"])
load_config(uproot_server, config="stroop", apps=["stroop"])
load_config(uproot_server, config="student_id", apps=["student_id"])
load_config(uproot_server, config="sumhunt", apps=["sumhunt"])
load_config(uproot_server, config="survey", apps=["survey"])
load_config(uproot_server, config="timeout_multipage", apps=["timeout_multipage"])
load_config(uproot_server, config="travellers_dilemma", apps=["travellers_dilemma"])
load_config(uproot_server, config="treatments", apps=["treatments"])
load_config(uproot_server, config="treatments_balanced", apps=["treatments_balanced"])
load_config(uproot_server, config="trigger_jserrors", apps=["trigger_jserrors"])
load_config(uproot_server, config="trust_game", apps=["trust_game"])
load_config(uproot_server, config="twobytwo", apps=["twobytwo"])
load_config(uproot_server, config="typography", apps=["typography"])
load_config(uproot_server, config="ultimatum_game", apps=["ultimatum_game"])
load_config(uproot_server, config="upload", apps=["upload"])
# fmt: on
# Create admin
upd.ADMINS["admin"] = ...
# Set API key
if api_key := os.getenv("UPROOT_API_KEY"):
upd.API_KEYS.add(api_key)
# Set default language
upd.LANGUAGE = "en" # Available languages: "de", "en", "es"
# Run uproot (leave this as-is)
if __name__ == "__main__":
cli()