from os import environ import numpy # exec(open('setenvvars.py').read()) SESSION_CONFIGS = [ dict( name='rnc', display_name="RNC", app_sequence=['rnc', 'payment_info'], num_demo_participants=2, firstgame='rental_nc', lastgame='rental_nc', ), dict( name='rc', display_name="RC", app_sequence=['rc', 'payment_info'], num_demo_participants=2, firstgame='rental_c', lastgame='rental_c', ), dict( name='dnc', display_name="DNC", app_sequence=['dnc', 'payment_info'], num_demo_participants=2, firstgame='durable_nc', lastgame='durable_nc', ), dict( name='dc', display_name="DC", app_sequence=['dc', 'payment_info'], num_demo_participants=2, firstgame='durable_c', lastgame='durable_c', ), dict( name='rnc_plus_rc', display_name="Experiment on Dynamic Pricing (RNC, RC)", app_sequence=['questionnaire_snf','rnc','rc','payment_info'], num_demo_participants=2, firstgame='rental_nc', lastgame='rental_c', ), dict( name='rc_plus_rnc', display_name="Experiment on Dynamic Pricing (RC, RNC)", app_sequence=['questionnaire_snf','rc','rnc','payment_info'], num_demo_participants=2, firstgame='rental_c', lastgame='rental_nc', ), dict( name='rnc_plus_dnc', display_name="Experiment on Dynamic Pricing (RNC, DNC)", app_sequence=['questionnaire_snf','rnc', 'dnc','payment_info'], num_demo_participants=2, firstgame='rental_nc', lastgame='durable_nc', ), dict( name='dnc_plus_rnc', display_name="Experiment on Dynamic Pricing (DNC, RNC)", app_sequence=['questionnaire_snf','dnc','rnc','payment_info'], num_demo_participants=2, firstgame='durable_nc', lastgame='rental_nc', ), dict( name='rnc_plus_dc', display_name="Experiment on Dynamic Pricing (RNC, DC)", app_sequence=['questionnaire_snf','rnc','dc','payment_info'], num_demo_participants=2, firstgame='rental_nc', lastgame='durable_c', ), dict( name='dc_plus_rnc', display_name="Experiment on Dynamic Pricing (DC, RNC)", app_sequence=['questionnaire_snf','dc','rnc','payment_info'], num_demo_participants=2, firstgame='durable_c', lastgame='rental_nc', ), dict( name='rc_plus_dnc', display_name="Experiment on Dynamic Pricing (RC, DNC)", app_sequence=['questionnaire_snf','rc','dnc','payment_info'], num_demo_participants=2, firstgame='rental_c', lastgame='durable_nc', ), dict( name='dnc_plus_rc', display_name="Experiment on Dynamic Pricing (DNC, RC)", app_sequence=['questionnaire_snf','dnc','rc','payment_info'], num_demo_participants=2, firstgame='durable_nc', lastgame='rental_c', ), dict( name='rc_plus_dc', display_name="Experiment on Dynamic Pricing (RC, DC)", app_sequence=['questionnaire_snf','rc','dc','payment_info'], num_demo_participants=2, firstgame='rental_c', lastgame='durable_c', ), dict( name='dc_plus_rc', display_name="Experiment on Dynamic Pricing (DC, RC)", app_sequence=['questionnaire_snf','dc','rc','payment_info'], num_demo_participants=2, firstgame='durable_c', lastgame='rental_c', ), dict( name='dnc_plus_dc', display_name="Experiment on Dynamic Pricing (DNC, DC)", app_sequence=['questionnaire_snf','dnc','dc','payment_info'], num_demo_participants=2, firstgame='durable_nc', lastgame='durable_c', ), dict( name='dc_plus_dnc', display_name="Experiment on Dynamic Pricing (DC, DNC)", app_sequence=['questionnaire_snf','dc','dnc','payment_info'], num_demo_participants=2, firstgame='durable_c', lastgame='durable_nc', ), ] ROOMS = [ dict(name = 'Pilot1', display_name = 'Experiment', use_secure_urls = True ), ] # 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=0.05, participation_fee=20.00, doc="" ) PARTICIPANT_FIELDS = ['exp1payoff', 'exp2payoff'] SESSION_FIELDS = [] # ISO-639 code # for example: de, fr, ja, ko, zh-hans LANGUAGE_CODE = 'en' # e.g. EUR, GBP, CNY, JPY REAL_WORLD_CURRENCY_CODE = 'CHF' USE_POINTS = True ROOMS = [ dict( name='dynamicpricing', display_name='Use This Room', participant_label_file='_rooms/econ101.txt', use_secure_urls = True ), dict( name='lab', display_name='Lab'), ] ADMIN_USERNAME = 'admin' # for security, best to set admin password in an environment variable ADMIN_PASSWORD = "snf3experiment" # environ.get('OTREE_ADMIN_PASSWORD') DEMO_PAGE_INTRO_HTML = """ Experiment """ DEBUG = False SECRET_KEY = '7327843214709' INSTALLED_APPS = ['otree']