Exemple #1
0
import next.utils as utils

# Declare this as the dashboard blueprint
dashboard = Blueprint('dashboard',
                      __name__,
                      template_folder='templates',
                      static_folder='static')

rm = ResourceManager()
broker = next.broker.broker.JobBroker()

import next.apps.Butler as Butler
Butler = Butler.Butler

# add database commands
dashboard_interface = api_util.NextBackendApi(dashboard)
from next.dashboard.database import DatabaseBackup, DatabaseRestore
dashboard_interface.add_resource(DatabaseBackup,'/database/databasebackup', endpoint='databasebackup')
dashboard_interface.add_resource(DatabaseRestore,'/database/databaserestore', endpoint='databaserestore')

if constants.SITE_KEY:
    DASHBOARD_URL = '/dashboard/{}'.format(constants.SITE_KEY)
else:
    DASHBOARD_URL = '/dashboard'

@dashboard.context_processor
def inject_to_templates():
    return dict(dashboard_url=DASHBOARD_URL)

@dashboard.route('/experiment_list')
def experiment_list():
Exemple #2
0
from flask import Blueprint, render_template, flash, request, redirect, url_for, jsonify
from flask.ext.login import login_user, logout_user, login_required, current_user
from flask.ext.restful import abort, Api, Resource
from next.api import api_util
from next.api.keychain import KeyChain
from next.api.targetmapper import TargetMapper

keychain = KeyChain()
targetmapper = TargetMapper()
# Initialize flask.Flask application and restful.api objects
api = Blueprint('api', __name__)
api_interface = api_util.NextBackendApi(api)

# Format: Resource Class, get url, post url (when applicable)
from next.api.resources.experiment import Experiment
api_interface.add_resource(Experiment, '/experiment',
                           '/experiment/<string:exp_uid>/<string:exp_key>')

from next.api.resources.get_query import getQuery
api_interface.add_resource(
    getQuery, '/experiment/<string:exp_uid>/<string:exp_key>/getQuery',
    '/experiment/getQuery')

from next.api.resources.process_answer import processAnswer
api_interface.add_resource(processAnswer, '/experiment/processAnswer')

from next.api.resources.stats import Stats
api_interface.add_resource(Stats, '/experiment/stats')

from next.api.resources.predict import Predict
api_interface.add_resource(Predict, '/experiment/predict')