Пример #1
0
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']
    }
Пример #2
0
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)