from otree.api import ( models, widgets, BaseConstants, BaseSubsession, BaseGroup, BasePlayer, Currency as c, currency_range ) import os, re, logging logger = logging.getLogger(__name__) path = os.path.dirname(os.path.realpath(__file__)) author = 'Tillmann Nett' doc = """Markdown Instructions""" pattern = re.compile("Page([0-9]*)\.md") pages = [p for p in os.listdir(path) if pattern.match(p)] pages = sorted(pages, key=lambda p: int(pattern.split(p)[1])) pages = [open(path + "/" + p).read() for p in pages] class Constants(BaseConstants): name_in_url = 'Instructions10' players_per_group = None num_rounds = len(pages) class Subsession(BaseSubsession): pass class Group(BaseGroup): pass class Player(BasePlayer): pass