from otree.api import ( models, widgets, BaseConstants, BaseSubsession, BaseGroup, BasePlayer, Currency as c, currency_range, ) def mock_exogenous_data(session): print("In here") print("isthisworking") session.vars.update(group_type = "Mixed") participants = session.get_participants() if session.config['name'] == "questionnaire": print("Quiz App!") participants[0].vars.update(effort_score=0) participants[1].vars.update(effort_score=1) participants[2].vars.update(effort_score=2) participants[3].vars.update(effort_score=5) if session.config['name'] == "colrisk1": print("Collective Risk App!") participants[0].vars.update(endowment=c(20)) participants[0].payoff = c(20) participants[1].vars.update(endowment=c(20)) participants[1].payoff = c(20) participants[2].vars.update(endowment=c(10)) participants[2].payoff = c(10) participants[3].vars.update(endowment=c(10)) participants[3].payoff = c(10) session.vars.update(total_pot = c(0))