from os import environ # if you set a property in SESSION_CONFIG_DEFAULTS, it will be inherited by all configs # in SESSION_CONFIGS, except those that explicitly override it. # the session config can be accessed from methods in your apps as self.session.config, # e.g. self.session.config['participation_fee'] SESSION_CONFIG_DEFAULTS = dict( real_world_currency_per_point=1.00, participation_fee=0.00, doc="" ) SESSION_CONFIGS = [ ## dict( ## name='survey_draft1_test', ## num_demo_participants=25, ## app_sequence=['survey_draft1a', 'survey_draft1b', 'survey_draft1c'] ## ), ## dict( ## name='part2_test', ## num_demo_participants=16, ## app_sequence=['part2_a', ## 'part2_b', ## 'part2_c', ## 'part2_d1', ## 'part2_d2', ## 'part2_d3', ## 'part2_d4', ## 'part2_d5', ## 'part2_d6', ## 'part2_d7', ## 'part2_d8', ## 'part2_d9', ## 'part2_d10', ## 'part2_e', ## 'part2_f', ## 'part2_g'] ## ), ## dict( ## name='part2_de', ## num_demo_participants=16, ## app_sequence=[#'part2_b', ## 'part2_d1', ## 'part2_e' ## ] ## ), #dict( # name='temp', # num_demo_participants=16, # app_sequence=['strategic_draft1c'] #), ## dict( ## name='strategic_draft1_test', ## num_demo_participants=16, ## app_sequence=['strategic_draft1a', ## 'strategic_draft1b', ## 'strategic_draft1c', ## 'strategic_draft1d_1', ## 'strategic_draft1d_2', ## 'strategic_draft1d_3', ## 'strategic_draft1d_4', ## 'strategic_draft1d_5', ## 'strategic_draft1e', ## 'strategic_draft1f', ## 'strategic_draft1g' ## ] ## ), #dict( # name='survey_draft1b', # num_demo_participants=16, # app_sequence=['survey_draft1b'] #), #dict( # name='strategic_draft1f', # num_demo_participants=6, # app_sequence=['strategic_draft1f'] #), #dict( # name='strategic_draft1', # num_demo_participants=16, # app_sequence=['strategic_draft1b', 'strategic_draft1c','strategic_draft1d_1'] #), #dict( # name='strategic_draft1d_1', # num_demo_participants=16, # app_sequence=['strategic_draft1d_1'] #), #dict( # name='strategic_draft0', # num_demo_participants=8, # app_sequence=['strategic_draft0'] #), ## dict( ## name='part1_test', ## num_demo_participants=25, ## app_sequence=['part1_a', 'part1_b', 'part1_c'] ## ), ## dict( ## name='part_1__demo', ## display_name='part_1_demo', ## num_demo_participants=1, ## app_sequence=['part1_a', 'part1_b', 'part1_c'], ## date_ddl_part1='18 Maggio 2020 alle ore 12.00', ## points100_value_eur = '0.40 Euro (40 centesimi)' ## ), ## dict( ## name='part_1__ddl2july', ## display_name='part_1__ddl2july', ## num_demo_participants=30, ## app_sequence=['part1_a', 'part1_b', 'part1_c'], ## date_ddl_part1='2 Luglio 2020 alle ore 24.00', ## points100_value_eur = '0.40 Euro (40 centesimi)' ## ), ## dict( ## name='treat__MA_Hdelta_Iorder__prova', ## display_name='treat__MA_Hdelta_Iorder__prova', ## num_demo_participants=16, ## app_sequence=['code_intro', 'code_questionnaire'], ## points100_value_eur = '2', ## conversion_rate_eur = 0.02, ## payoff_R=52, ## payoff_P=16, ## payoff_S=12, ## payoff_T=64, ## num_supergames = 15, ## continuation_prob='75%', ## delta_limit=75, ## task1_order=1, ## task2_order=2, ## show_up_fee = 4, ## payments_ddl = 14 ## ), dict( name='code_T1_Iorder', display_name='code_T1_Iorder', # T1 = MA + Hdelta num_demo_participants=16, app_sequence=['code_intro', 'code_task1_CQ_Iorder', 'code_task1_Iorder', 'code_task2_CQ_Iorder', 'code_task2_H1_Iorder','code_task2_H2', 'code_task2_H3', 'code_task2_H4', 'code_task2_H5', 'code_task2_H6', 'code_task2_H7', 'code_task2_H8', 'code_task2_H9', 'code_task2_H10', 'code_task2_H11', 'code_task2_H12', 'code_task2_H13', 'code_task2_H14', 'code_task2_H15', 'code_questionnaire', 'code_results_Iorder','code_results_final'], points100_value_eur = '3', conversion_rate_eur = 0.03, payoff_R=52, payoff_P=16, payoff_S=12, payoff_T=64, num_supergames = 15, continuation_prob='75%', delta_limit=75, task1_order=1, task2_order=2, show_up_fee = 4, payments_ddl = 14, quest_fee = 2 ), dict( name='code_T2_Iorder', display_name='code_T2_Iorder', # T2 = MA + Mdelta num_demo_participants=16, app_sequence=['code_intro', 'code_task1_CQ_Iorder', 'code_task1_Iorder', 'code_task2_CQ_Iorder', 'code_task2_M1_Iorder','code_task2_M2', 'code_task2_M3', 'code_task2_M4', 'code_task2_M5', 'code_task2_M6', 'code_task2_M7', 'code_task2_M8', 'code_task2_M9', 'code_task2_M10', 'code_task2_M11', 'code_task2_M12', 'code_task2_M13', 'code_task2_M14', 'code_task2_M15', 'code_questionnaire', 'code_results_Iorder','code_results_final'], points100_value_eur = '3', conversion_rate_eur = 0.03, payoff_R=52, payoff_P=16, payoff_S=12, payoff_T=64, num_supergames = 15, continuation_prob='60%', delta_limit=60, task1_order=1, task2_order=2, show_up_fee = 4, payments_ddl = 14, quest_fee = 2 ), dict( name='code_T3_Iorder', display_name='code_T3_Iorder', # T3 = MB + Hdelta num_demo_participants=16, app_sequence=['code_intro', 'code_task1_CQ_Iorder', 'code_task1_Iorder', 'code_task2_CQ_Iorder', 'code_task2_H1_Iorder','code_task2_H2', 'code_task2_H3', 'code_task2_H4', 'code_task2_H5', 'code_task2_H6', 'code_task2_H7', 'code_task2_H8', 'code_task2_H9', 'code_task2_H10', 'code_task2_H11', 'code_task2_H12', 'code_task2_H13', 'code_task2_H14', 'code_task2_H15', 'code_questionnaire', 'code_results_Iorder','code_results_final'], points100_value_eur = '3', conversion_rate_eur = 0.03, payoff_R=52, payoff_P=16, payoff_S=14, payoff_T=72, num_supergames = 15, continuation_prob='75%', delta_limit=75, task1_order=1, task2_order=2, show_up_fee = 4, payments_ddl = 14, quest_fee = 2 ), dict( name='code_T4_Iorder', display_name='code_T4_Iorder', # T4 = MB + Mdelta num_demo_participants=16, app_sequence=['code_intro', 'code_task1_CQ_Iorder', 'code_task1_Iorder', 'code_task2_CQ_Iorder', 'code_task2_M1_Iorder','code_task2_M2', 'code_task2_M3', 'code_task2_M4', 'code_task2_M5', 'code_task2_M6', 'code_task2_M7', 'code_task2_M8', 'code_task2_M9', 'code_task2_M10', 'code_task2_M11', 'code_task2_M12', 'code_task2_M13', 'code_task2_M14', 'code_task2_M15', 'code_questionnaire', 'code_results_Iorder','code_results_final'], points100_value_eur = '3', conversion_rate_eur = 0.03, payoff_R=52, payoff_P=16, payoff_S=14, payoff_T=72, num_supergames = 15, continuation_prob='60%', delta_limit=60, task1_order=1, task2_order=2, show_up_fee = 4, payments_ddl = 14, quest_fee = 2 ), dict( name='code_T1_Dorder', display_name='code_T1_Dorder', # T1 = MA + Hdelta num_demo_participants=16, app_sequence=['code_intro', 'code_task2_CQ_Dorder', 'code_task2_H1_Dorder','code_task2_H2', 'code_task2_H3', 'code_task2_H4', 'code_task2_H5', 'code_task2_H6', 'code_task2_H7', 'code_task2_H8', 'code_task2_H9', 'code_task2_H10', 'code_task2_H11', 'code_task2_H12', 'code_task2_H13', 'code_task2_H14', 'code_task2_H15', 'code_task1_CQ_Dorder', 'code_task1_Dorder', 'code_questionnaire', 'code_results_Dorder','code_results_final'], points100_value_eur = '3', conversion_rate_eur = 0.03, payoff_R=52, payoff_P=16, payoff_S=12, payoff_T=64, num_supergames = 15, continuation_prob='75%', delta_limit=75, task1_order=2, task2_order=1, show_up_fee = 4, payments_ddl = 14, quest_fee = 2 ), dict( name='code_T2_Dorder', display_name='code_T2_Dorder', # T2 = MA + Mdelta num_demo_participants=16, app_sequence=['code_intro', 'code_task2_CQ_Dorder', 'code_task2_M1_Dorder','code_task2_M2', 'code_task2_M3', 'code_task2_M4', 'code_task2_M5', 'code_task2_M6', 'code_task2_M7', 'code_task2_M8', 'code_task2_M9', 'code_task2_M10', 'code_task2_M11', 'code_task2_M12', 'code_task2_M13', 'code_task2_M14', 'code_task2_M15', 'code_task1_CQ_Dorder', 'code_task1_Dorder', 'code_questionnaire', 'code_results_Dorder','code_results_final'], points100_value_eur = '3', conversion_rate_eur = 0.03, payoff_R=52, payoff_P=16, payoff_S=12, payoff_T=64, num_supergames = 15, continuation_prob='60%', delta_limit=60, task1_order=2, task2_order=1, show_up_fee = 4, payments_ddl = 14, quest_fee = 2 ), dict( name='code_T3_Dorder', display_name='code_T3_Dorder', # T3 = MB + Hdelta num_demo_participants=16, app_sequence=['code_intro', 'code_task2_CQ_Dorder', 'code_task2_H1_Dorder','code_task2_H2', 'code_task2_H3', 'code_task2_H4', 'code_task2_H5', 'code_task2_H6', 'code_task2_H7', 'code_task2_H8', 'code_task2_H9', 'code_task2_H10', 'code_task2_H11', 'code_task2_H12', 'code_task2_H13', 'code_task2_H14', 'code_task2_H15', 'code_task1_CQ_Dorder', 'code_task1_Dorder', 'code_questionnaire', 'code_results_Dorder','code_results_final'], points100_value_eur = '3', conversion_rate_eur = 0.03, payoff_R=52, payoff_P=16, payoff_S=14, payoff_T=72, num_supergames = 15, continuation_prob='75%', delta_limit=75, task1_order=2, task2_order=1, show_up_fee = 4, payments_ddl = 14, quest_fee = 2 ), dict( name='code_T4_Dorder', display_name='code_T4_Dorder', # T4 = MB + Mdelta num_demo_participants=16, app_sequence=['code_intro', 'code_task2_CQ_Dorder', 'code_task2_M1_Dorder','code_task2_M2', 'code_task2_M3', 'code_task2_M4', 'code_task2_M5', 'code_task2_M6', 'code_task2_M7', 'code_task2_M8', 'code_task2_M9', 'code_task2_M10', 'code_task2_M11', 'code_task2_M12', 'code_task2_M13', 'code_task2_M14', 'code_task2_M15', 'code_task1_CQ_Dorder', 'code_task1_Dorder', 'code_questionnaire', 'code_results_Dorder','code_results_final'], points100_value_eur = '3', conversion_rate_eur = 0.03, payoff_R=52, payoff_P=16, payoff_S=14, payoff_T=72, num_supergames = 15, continuation_prob='60%', delta_limit=60, task1_order=2, task2_order=1, show_up_fee = 4, payments_ddl = 14, quest_fee = 2 ), ## dict( ## name='part_1_ddl20', ## display_name='part_1_ddl20', ## num_demo_participants=30, ## app_sequence=['part1_a', 'part1_b', 'part1_c'], ## date_ddl_part1='20 Maggio 2020 alle ore 12.00', ## points100_value_eur = '0.40 Euro (40 centesimi)' ## ), ## dict( ## name='part_2_AI', ## num_demo_participants=16, ## app_sequence=['part2_a_I', ## 'part2_b_I', ## 'part2_c_I', ## 'part2_d1_AI', ## 'part2_d2_A', ## 'part2_d3_A', ## 'part2_d4_A', ## 'part2_d5_A', ## 'part2_d6_A', ## 'part2_d7_A', ## 'part2_d8_A', ## 'part2_d9_A', ## 'part2_d10_AI', ## 'part2_e_I', ## 'part2_f_A', ## 'part2_g'], ## continuation_prob='35%', ## delta_limit=35, ## task2_order=2 ## ), ## dict( ## name='part_2_BI', ## num_demo_participants=16, ## app_sequence=['part2_a_I', ## 'part2_b_I', ## 'part2_c_I', ## 'part2_d1_BI', ## 'part2_d2_B', ## 'part2_d3_B', ## 'part2_d4_B', ## 'part2_d5_B', ## 'part2_d6_B', ## 'part2_d7_B', ## 'part2_d8_B', ## 'part2_d9_B', ## 'part2_d10_BI', ## 'part2_e_I', ## 'part2_f_B', ## 'part2_g'], ## continuation_prob='55%', ## delta_limit=55, ## task2_order=2 ## ), ## dict( ## name='part_2_CI', ## num_demo_participants=16, ## app_sequence=['part2_a_I', ## 'part2_b_I', ## 'part2_c_I', ## 'part2_d1_CI', ## 'part2_d2_C', ## 'part2_d3_C', ## 'part2_d4_C', ## 'part2_d5_C', ## 'part2_d6_C', ## 'part2_d7_C', ## 'part2_d8_C', ## 'part2_d9_C', ## 'part2_d10_CI', ## 'part2_e_I', ## 'part2_f_C', ## 'part2_g'], ## continuation_prob='75%', ## delta_limit=75, ## task2_order=2 ## ), ## dict( ## name='part_2_AD', ## num_demo_participants=16, ## app_sequence=['part2_c_D', ## 'part2_d1_AD', ## 'part2_d2_A', ## 'part2_d3_A', ## 'part2_d4_A', ## 'part2_d5_A', ## 'part2_d6_A', ## 'part2_d7_A', ## 'part2_d8_A', ## 'part2_d9_A', ## 'part2_d10_AD', ## 'part2_a_D', ## 'part2_b_D', ## 'part2_e_D', ## 'part2_f_A', ## 'part2_g'], ## continuation_prob='35%', ## delta_limit=35, ## task2_order=1 ## ), ## dict( ## name='part_2_BD', ## num_demo_participants=16, ## app_sequence=['part2_c_D', ## 'part2_d1_BD', ## 'part2_d2_B', ## 'part2_d3_B', ## 'part2_d4_B', ## 'part2_d5_B', ## 'part2_d6_B', ## 'part2_d7_B', ## 'part2_d8_B', ## 'part2_d9_B', ## 'part2_d10_BD', ## 'part2_a_D', ## 'part2_b_D', ## 'part2_e_D', ## 'part2_f_B', ## 'part2_g'], ## continuation_prob='55%', ## delta_limit=55, ## task2_order=1 ## ), ## dict( ## name='part_2_CD', ## num_demo_participants=16, ## app_sequence=['part2_c_D', ## 'part2_d1_CD', ## 'part2_d2_C', ## 'part2_d3_C', ## 'part2_d4_C', ## 'part2_d5_C', ## 'part2_d6_C', ## 'part2_d7_C', ## 'part2_d8_C', ## 'part2_d9_C', ## 'part2_d10_CD', ## 'part2_a_D', ## 'part2_b_D', ## 'part2_e_D', ## 'part2_f_C', ## 'part2_g'], ## continuation_prob='75%', ## delta_limit=75, ## task2_order=1 ## ), ] ROOMS = [ #dict( # name='bless_MB_sess1', # display_name='BLESS study', # participant_label_file='_rooms/bless_MB_sess1.txt', # use_secure_urls=True #), #dict( # name='bless_MB_test', # display_name='BLESS study_test', # participant_label_file='_rooms/bless_MB_test.txt', # use_secure_urls=True #), #dict( # name='bless_MB_testbeta', # display_name='BLESS study_testbeta', # participant_label_file='_rooms/bless_MB_testbeta.txt', # use_secure_urls=False #), ## dict( ## name='bless_MB_080520_pt1', ## display_name='BLESS study 8 Maggio 2020 Pt1', ## participant_label_file='_rooms/bless_MB_080520_pt1.txt', ## use_secure_urls=False ## ), ## dict( ## name='bless_MB_080520_pt2', ## display_name='BLESS study 8 Maggio 2020 Pt2', ## participant_label_file='_rooms/bless_MB_080520_pt2.txt', ## use_secure_urls=False ## ), dict( name='BBS2021_sess1', display_name='BBS2021_sess1', participant_label_file='_rooms/BBS2021_sess1.txt', use_secure_urls=False ), dict( name='BBS2021_sess2', display_name='BBS2021_sess2', participant_label_file='_rooms/BBS2021_sess2.txt', use_secure_urls=False ), dict( name='BBS2021_sess3', display_name='BBS2021_sess3', participant_label_file='_rooms/BBS2021_sess3.txt', use_secure_urls=False ), dict( name='BBS2021_sess4', display_name='BBS2021_sess4', participant_label_file='_rooms/BBS2021_sess4.txt', use_secure_urls=False ), dict( name='BBS2021_sess5', display_name='BBS2021_sess5', participant_label_file='_rooms/BBS2021_sess5.txt', use_secure_urls=False ), dict( name='BBS2021_sess6', display_name='BBS2021_sess6', participant_label_file='_rooms/BBS2021_sess6.txt', use_secure_urls=False ), dict( name='BBS2021_sess7', display_name='BBS2021_sess7', participant_label_file='_rooms/BBS2021_sess7.txt', use_secure_urls=False ), dict( name='BBS2021_sess8', display_name='BBS2021_sess8', participant_label_file='_rooms/BBS2021_sess8.txt', use_secure_urls=False ), dict( name='BBS2021_sess9', display_name='BBS2021_sess9', participant_label_file='_rooms/BBS2021_sess9.txt', use_secure_urls=False ), dict( name='BBS2021_sess10', display_name='BBS2021_sess10', participant_label_file='_rooms/BBS2021_sess10.txt', use_secure_urls=False ), dict( name='BBS2021_sess11', display_name='BBS2021_sess11', participant_label_file='_rooms/BBS2021_sess11.txt', use_secure_urls=False ), dict( name='BBS2021_sess12', display_name='BBS2021_sess12', participant_label_file='_rooms/BBS2021_sess12.txt', use_secure_urls=False ), dict( name='BBS2021_sess13', display_name='BBS2021_sess13', participant_label_file='_rooms/BBS2021_sess13.txt', use_secure_urls=False ), dict( name='BBS2021_sess14', display_name='BBS2021_sess14', participant_label_file='_rooms/BBS2021_sess14.txt', use_secure_urls=False ), dict( name='BBS2021_sess15', display_name='BBS2021_sess15', participant_label_file='_rooms/BBS2021_sess15.txt', use_secure_urls=False ), dict( name='BBS2021_sess16', display_name='BBS2021_sess16', participant_label_file='_rooms/BBS2021_sess16.txt', use_secure_urls=False ), dict( name='BBS2021_sess17', display_name='BBS2021_sess17', participant_label_file='_rooms/BBS2021_sess17.txt', use_secure_urls=False ), dict( name='BBS2021_sess18', display_name='BBS2021_sess18', participant_label_file='_rooms/BBS2021_sess18.txt', use_secure_urls=False ), dict( name='BBS2021_sess19', display_name='BBS2021_sess19', participant_label_file='_rooms/BBS2021_sess19.txt', use_secure_urls=False ), dict( name='BBS2021_sess20', display_name='BBS2021_sess20', participant_label_file='_rooms/BBS2021_sess20.txt', use_secure_urls=False ), dict( name='BBS2021_sess21', display_name='BBS2021_sess21', participant_label_file='_rooms/BBS2021_sess21.txt', use_secure_urls=False ), dict( name='BBS2021_sess22', display_name='BBS2021_sess22', participant_label_file='_rooms/BBS2021_sess22.txt', use_secure_urls=False ), dict( name='BBS2021_sess23', display_name='BBS2021_sess23', participant_label_file='_rooms/BBS2021_sess23.txt', use_secure_urls=False ), dict( name='BBS2021_sess24', display_name='BBS2021_sess24', participant_label_file='_rooms/BBS2021_sess24.txt', use_secure_urls=False ), dict( name='BBS2021_sess25', display_name='BBS2021_sess25', participant_label_file='_rooms/BBS2021_sess25.txt', use_secure_urls=False ), dict( name='BBS2021_sess26', display_name='BBS2021_sess26', participant_label_file='_rooms/BBS2021_sess26.txt', use_secure_urls=False ), dict( name='BBS2021_sess27', display_name='BBS2021_sess27', participant_label_file='_rooms/BBS2021_sess27.txt', use_secure_urls=False ), dict( name='BBS2021_sess28', display_name='BBS2021_sess28', participant_label_file='_rooms/BBS2021_sess28.txt', use_secure_urls=False ), dict( name='BBS2021_sess29', display_name='BBS2021_sess29', participant_label_file='_rooms/BBS2021_sess29.txt', use_secure_urls=False ), dict( name='BBS2021_sess30', display_name='BBS2021_sess30', participant_label_file='_rooms/BBS2021_sess30.txt', use_secure_urls=False ), dict( name='BBS2021_sess31', display_name='BBS2021_sess31', participant_label_file='_rooms/BBS2021_sess31.txt', use_secure_urls=False ), dict( name='BBS2021_sess32', display_name='BBS2021_sess32', participant_label_file='_rooms/BBS2021_sess32.txt', use_secure_urls=False ), dict( name='BBS2021_sess33', display_name='BBS2021_sess33', participant_label_file='_rooms/BBS2021_sess33.txt', use_secure_urls=False ), dict( name='BBS2021_sess34', display_name='BBS2021_sess34', participant_label_file='_rooms/BBS2021_sess34.txt', use_secure_urls=False ), dict( name='BBS2021_sess35', display_name='BBS2021_sess35', participant_label_file='_rooms/BBS2021_sess35.txt', use_secure_urls=False ), dict( name='BBS2021_sess36', display_name='BBS2021_sess36', participant_label_file='_rooms/BBS2021_sess36.txt', use_secure_urls=False ), dict( name='BBS2021_sess37', display_name='BBS2021_sess37', participant_label_file='_rooms/BBS2021_sess37.txt', use_secure_urls=False ), dict( name='BBS2021_sess38', display_name='BBS2021_sess38', participant_label_file='_rooms/BBS2021_sess38.txt', use_secure_urls=False ), dict( name='BBS2021_sess39', display_name='BBS2021_sess39', participant_label_file='_rooms/BBS2021_sess39.txt', use_secure_urls=False ), dict( name='BBS2021_sess40', display_name='BBS2021_sess40', participant_label_file='_rooms/BBS2021_sess40.txt', use_secure_urls=False ), dict( name='BBS2021_sess41', display_name='BBS2021_sess41', participant_label_file='_rooms/BBS2021_sess41.txt', use_secure_urls=False ), #### #### ## dict( ## name='studioBLESS_110121_h16', ## display_name='studioBLESS_110121_h16', ## participant_label_file='_rooms/studioBLESS_110121_h16.txt', ## use_secure_urls=False ## ), ## dict( ## name='studioBLESS_jan2021_test', ## display_name='studioBLESS_jan2021_test', ## participant_label_file='_rooms/studioBLESS_jan2021_test.txt', ## use_secure_urls=False ## ), ## dict( ## name='studioBLESS_060720_h11_pt2', ## display_name='studioBLESS_060720_h11_pt2', ## participant_label_file='_rooms/studioBLESS_060720_h11_pt2.txt', ## use_secure_urls=False ## ), ## dict( ## name='studioBLESS_060720_h15_pt2', ## display_name='studioBLESS_060720_h15_pt2', ## participant_label_file='_rooms/studioBLESS_060720_h15_pt2.txt', ## use_secure_urls=False ## ), ## dict( ## name='studioBLESS_060720_h18_pt2', ## display_name='studioBLESS_060720_h18_pt2', ## participant_label_file='_rooms/studioBLESS_060720_h18_pt2.txt', ## use_secure_urls=False ## ), ## dict( ## name='studioBLESS_070720_h11_pt2', ## display_name='studioBLESS_070720_h11_pt2', ## participant_label_file='_rooms/studioBLESS_070720_h11_pt2.txt', ## use_secure_urls=False ## ), ## dict( ## name='studioBLESS_070720_h15_pt2', ## display_name='studioBLESS_070720_h15_pt2', ## participant_label_file='_rooms/studioBLESS_070720_h15_pt2.txt', ## use_secure_urls=False ## ), ## dict( ## name='studioBLESS_070720_h18_pt2', ## display_name='studioBLESS_070720_h18_pt2', ## participant_label_file='_rooms/studioBLESS_070720_h18_pt2.txt', ## use_secure_urls=False ## ), ] ## dict( ## name='econ_lab', ## display_name='Experimental Economics Lab' ## ), ##SESSION_CONFIGS = [ ## dict( ## name='public_goods', ## display_name="Public Goods", ## num_demo_participants=3, ## app_sequence=['public_goods', 'payment_info'], ## ), ## dict( ## name='guess_two_thirds', ## display_name="Guess 2/3 of the Average", ## num_demo_participants=3, ## app_sequence=['guess_two_thirds', 'payment_info'], ## ), ## dict( ## name='survey', ## display_name='survey', ## num_demo_participants=1, ## app_sequence=['survey', 'payment_info'], ## ), ##] # ISO-639 code # for example: de, fr, ja, ko, zh-hans # LANGUAGE_CODE = 'en' LANGUAGE_CODE = 'it' # e.g. EUR, GBP, CNY, JPY REAL_WORLD_CURRENCY_CODE = 'USD' USE_POINTS = True ##ROOMS = [ ## dict( ## name='econ101', ## display_name='Econ 101 class', ## participant_label_file='_rooms/econ101.txt', ## ), ## dict(name='live_demo', display_name='Room for live demo (no participant labels)'), ##] ADMIN_USERNAME = 'admin' # for security, best to set admin password in an environment variable ADMIN_PASSWORD = environ.get('OTREE_ADMIN_PASSWORD') #ADMIN_USERNAME = environ.get('OTREE_ADMIN_USERNAME') # Static files (CSS, JavaScript, Images) #BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) #STATIC_ROOT = os.path.join(BASE_DIR, '/_static/') STATIC_URL = '/_static/' #STATICFILES_DIRS = ( # os.path.join(BASE_DIR, 'static'), #) DEMO_PAGE_INTRO_HTML = """ Here are some oTree games. """ OTREE_AUTH_LEVEL = "STUDY" # don't share this with anybody. SECRET_KEY = 'c!@2p9%(%sqv1rd&*2z_(17hxk!k8@od48gzne0*u^)^)*$5s#' INSTALLED_APPS = ['otree'] # inactive session configs # dict(name='trust', display_name="Trust Game", num_demo_participants=2, app_sequence=['trust', 'payment_info']), # dict(name='prisoner', display_name="Prisoner's Dilemma", num_demo_participants=2, # app_sequence=['prisoner', 'payment_info']), # dict(name='volunteer_dilemma', display_name="Volunteer's Dilemma", num_demo_participants=3, # app_sequence=['volunteer_dilemma', 'payment_info']), # dict(name='cournot', display_name="Cournot Competition", num_demo_participants=2, app_sequence=[ # 'cournot', 'payment_info' # ]), # dict(name='dictator', display_name="Dictator Game", num_demo_participants=2, # app_sequence=['dictator', 'payment_info']), # dict(name='matching_pennies', display_name="Matching Pennies", num_demo_participants=2, app_sequence=[ # 'matching_pennies', # ]), # dict(name='traveler_dilemma', display_name="Traveler's Dilemma", num_demo_participants=2, # app_sequence=['traveler_dilemma', 'payment_info']), # dict(name='bargaining', display_name="Bargaining Game", num_demo_participants=2, # app_sequence=['bargaining', 'payment_info']), # dict(name='common_value_auction', display_name="Common Value Auction", num_demo_participants=3, # app_sequence=['common_value_auction', 'payment_info']), # dict(name='bertrand', display_name="Bertrand Competition", num_demo_participants=2, app_sequence=[ # 'bertrand', 'payment_info' # ]), # dict(name='public_goods_simple', display_name="Public Goods (simple version from tutorial)", # num_demo_participants=3, app_sequence=['public_goods_simple', 'payment_info']), # dict(name='trust_simple', display_name="Trust Game (simple version from tutorial)", num_demo_participants=2, # app_sequence=['trust_simple']),