from flask import request, jsonify
from flask.ext.restful import reqparse

import database

from sqlalchemy import func, desc, or_

from server_common import mturk_template, create_app, \
    database_session, mturk_save

APP = create_app(
    __name__,
    js_assets=[
        'js/jquery.mousewheel.min.js',
        'js/common.js',
        'js/task.js',
        'js/basetask.js',
        'js/kinetic-v4.4.3.min.js',
        'js/bbox_task.js',
    ],
)


@APP.route('/')
def template():
    """BBox template handler."""

    parser = reqparse.RequestParser()
    parser.add_argument('vids', type=str)
    args = parser.parse_args()
from flask import request, jsonify
from flask.ext.restful import reqparse

import database

from sqlalchemy import func, or_, desc

from server_common import mturk_template, database_session, \
    create_app, mturk_save

APP = create_app(
    __name__,
    js_assets=[
        'js/common.js',
        'js/task.js',
        'js/basetask.js',
        'js/approve_pairs_task.js',
    ],
)


@APP.route('/')
def template():
    """Approve pairs template handler."""

    parser = reqparse.RequestParser()
    parser.add_argument('vids', type=str)
    args = parser.parse_args()

    if args.vids is not None:
"""Provides some common functionality for the Labeler site."""

from flask import jsonify, render_template
from flask.ext.restful import reqparse

import database


from server_common import create_app, database_session

import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart

APP = create_app(__name__)


@APP.route('/')
def index():
    """The main page for the project."""

    return render_template('index.html')


#@APP.route('/robots.txt')
def robots():
    """go away google"""

    return render_template('robots.txt')
Beispiel #4
0
from sqlalchemy import func, desc

from server_common import facebook_authenticate, database_session, \
    create_app, get_mturk_connection

from boto.mturk.question import ExternalQuestion
from boto.mturk.qualification import NumberHitsApprovedRequirement, \
    PercentAssignmentsApprovedRequirement, \
    Qualifications
from boto.mturk.connection import MTurkRequestError

APP = create_app(
    __name__,
    js_assets=[
        'js/common.js',
        'js/admin.js',
    ],
)


def authenticate(secretkey, code_attempt):
    """Enables PIN-based 2 factor auth."""

    now = int(time.time() / 30)

    secretkey = base64.b32decode(secretkey)

    # try 30 seconds behind and ahead as well
    for offset in [-1, 0, 1]:
        # convert timestamp to raw bytes
Beispiel #5
0
from flask.ext.restful import reqparse

import database

from sqlalchemy import func, desc, or_

from server_common import mturk_template, database_session, \
    create_app, mturk_save

APP = create_app(
    __name__,
    js_assets=[
        'js/bootstrap_button_hack.js',
        'js/jquery-ui.min.js',
        'js/common.js',
        'js/task.js',
        'js/basetask.js',
        'js/occlusion_task.js',
    ],
    css_assets=[
        'css/occlusion.css',
    ],
)


@APP.route('/')
def template():
    """Occlusion ranking template handler."""

    return mturk_template(request.args, 'occlusion')

from flask import jsonify, request
from flask.ext.restful import reqparse

import database

from sqlalchemy import func, or_, desc

from server_common import database_session, mturk_template, \
    create_app, mturk_save

APP = create_app(
    __name__,
    js_assets=[
        'js/jquery.mousewheel.min.js',
        'js/kinetic-v4.4.3.min.js',
        'js/common.js',
        'js/task.js',
        'js/basetask.js',
        'js/clicker_task.js',
    ],
)


@APP.route('/')
def template():
    """Clicker template handler."""

    parser = reqparse.RequestParser()
    parser.add_argument('pids', type=str)
    args = parser.parse_args()
from flask import jsonify, request
from flask.ext.restful import reqparse

import database

from sqlalchemy import func, or_, desc

from server_common import mturk_template, create_app, \
    database_session, mturk_save

APP = create_app(
    __name__,
    js_assets=[
        'js/common.js',
        'js/task.js',
        'js/basetask.js',
        'js/daynight_task.js',
    ],
)


@APP.route('/')
def template():
    """Day/Night template handler."""

    return mturk_template(request.args, 'daynight')


@APP.route('/load')
@database_session()
from flask.ext.restful import reqparse

from PIL import Image, ImageDraw

import boto
from boto.s3.key import Key

import database

from sqlalchemy import func, or_

APP = create_app(
    __name__,
    js_assets=[
        'js/three.min.js',
        'js/common.js',
        'js/task.js',
        'js/basetask.js',
        'js/labeler_task.js',
    ],
)


@APP.route('/')
def template():
    """Labeler template handler."""

    return mturk_template(request.args, 'labeler')


@APP.route('/load')
@database_session()
from flask import request, jsonify
from flask.ext.restful import reqparse

import database

from sqlalchemy import func, or_, desc

from server_common import mturk_template, database_session, \
    create_app, mturk_save

APP = create_app(
    __name__,
    js_assets=[
        'js/common.js',
        'js/task.js',
        'js/basetask.js',
        'js/approve_pairs_task.js',
    ],
)


@APP.route('/')
def template():
    """Approve pairs template handler."""

    parser = reqparse.RequestParser()
    parser.add_argument('vids', type=str)
    args = parser.parse_args()

    if args.vids is not None:
#!/usr/bin/env python
"""Provides some common functionality for the Labeler site."""

from flask import jsonify, render_template
from flask.ext.restful import reqparse

import database

from server_common import create_app, database_session

import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart

APP = create_app(__name__)


@APP.route('/')
def index():
    """The main page for the project."""

    return render_template('index.html')


#@APP.route('/robots.txt')
def robots():
    """go away google"""

    return render_template('robots.txt')

from flask.ext.restful import reqparse

import database

from sqlalchemy import func, desc, or_

from server_common import mturk_template, database_session, \
    create_app, mturk_save

APP = create_app(
    __name__,
    js_assets=[
        'js/bootstrap_button_hack.js',
        'js/jquery-ui.min.js',
        'js/common.js',
        'js/task.js',
        'js/basetask.js',
        'js/occlusion_task.js',
    ],
    css_assets=[
        'css/occlusion.css',
    ],
)


@APP.route('/')
def template():
    """Occlusion ranking template handler."""

    return mturk_template(request.args, 'occlusion')

Beispiel #12
0
from sqlalchemy import func, desc

from server_common import facebook_authenticate, database_session, \
    create_app, get_mturk_connection

from boto.mturk.question import ExternalQuestion
from boto.mturk.qualification import NumberHitsApprovedRequirement, \
    PercentAssignmentsApprovedRequirement, \
    Qualifications
from boto.mturk.connection import MTurkRequestError

APP = create_app(
    __name__,
    js_assets=[
        'js/common.js',
        'js/admin.js',
    ],
)


def authenticate(secretkey, code_attempt):
    """Enables PIN-based 2 factor auth."""

    now = int(time.time() / 30)

    secretkey = base64.b32decode(secretkey)

    # try 30 seconds behind and ahead as well
    for offset in [-1, 0, 1]:
        # convert timestamp to raw bytes
from flask.ext.restful import reqparse

from PIL import Image, ImageDraw

import boto
from boto.s3.key import Key

import database

from sqlalchemy import func, or_

APP = create_app(
    __name__,
    js_assets=[
        'js/three.min.js',
        'js/common.js',
        'js/task.js',
        'js/basetask.js',
        'js/labeler_task.js',
    ],
)


@APP.route('/')
def template():
    """Labeler template handler."""

    return mturk_template(request.args, 'labeler')


@APP.route('/load')
@database_session()