from functools import wraps from sqlalchemy import or_ from psiturk.psiturk_config import PsiturkConfig from psiturk.experiment_errors import ExperimentError, InvalidUsage from psiturk.user_utils import PsiTurkAuthorization, nocache # # Database setup from psiturk.db import db_session, init_db from psiturk.models import Participant from json import dumps, loads # load the configuration options config = PsiturkConfig() config.load_config() myauth = PsiTurkAuthorization( config) # if you want to add a password protect route use this # explore the Blueprint custom_code = Blueprint('custom_code', __name__, template_folder='templates', static_folder='dist') @custom_code.route('/testexperiment') def testexperiment(): data = { key: "{{ " + key + " }}" for key in ['uniqueId', 'condition', 'counterbalance', 'adServerLoc', 'mode'] }
from psiturk.user_utils import PsiTurkAuthorization, nocache from psiturk.models import Participant from psiturk.psiturk_exceptions import * from psiturk.services_manager import SESSION_SERVICES_MANAGER_MODE_KEY, psiturk_services_manager as services_manager # # Database setup from psiturk.db import db_session, init_db from psiturk.models import Participant from json import dumps, loads # load the configuration options config = PsiturkConfig() config.load_config() # if you want to add a password protect route use this myauth = PsiTurkAuthorization(config) # import the Blueprint dashboard = Blueprint('dashboard', __name__, template_folder='templates', static_folder='static', url_prefix='/dashboard') from flask_login import LoginManager, UserMixin login_manager = LoginManager() login_manager.login_view = 'dashboard.login' def init_app(app): login_manager.init_app(app)