from otree.api import Currency as c, currency_range from ._builtin import Page, WaitPage import settings from .models import Constants import time import boto3 import pandas as pd import numpy as np class Info(Page): live_method = 'live_method' # timeout_seconds = 120 def js_vars(self): self.player.username = self.participant.label return dict( data_received=self.player.data_received, ) def vars_for_template(self): raffle_info = pd.read_csv('info_page/experiment_raffle.csv') columns = ['raffle','raffle_first','raffle_last'] if np.isin(self.player.username,raffle_info.participant): raffles = raffle_info.loc[raffle_info.participant==self.player.username,columns].values[0] else: raffles = np.zeros(len(columns)).astype(int) print(raffles) return { 'raffles':raffles, } page_sequence = [ Info, ]