Esempio n. 1
0
from flask import request
import flask
import flask_filetree
import os
import commands, json

app = flask.Flask(__name__)

ft = flask_filetree.make_blueprint(app=app, register=False)
app.register_blueprint(ft, url_prefix='/filetree')


@app.route('/noderule')
def node_rules():
    #return "hello"
    a, b = commands.getstatusoutput('node ./taiji-noderules/engine.js')
    c = commands.getstatusoutput('./taiji-noderules/shell.sh')
    return str(c)
    #os.system('touch aa')
    #os.system('node ./taiji-noderules/engine.js')


@app.route('/realtime_noderule/', methods=['POST'])
def realtime_noderule():
    print "data: ", request.data
    print "type: ", type(request.data)
    print "test: ", type(json.loads(request.data))
    print list2str(json.loads(request.data))
    # print "json: " , request.get_json()
    command = 'node ./taiji-noderules/realtime_engine.js ' + list2str(
        json.loads(request.data))
Esempio n. 2
0
File: ain.py Progetto: gsliu/Taiji
from flask import request
import flask
import flask_filetree
import os
import commands, json

app = flask.Flask(__name__)

ft = flask_filetree.make_blueprint(app=app, register=False)
app.register_blueprint(ft, url_prefix='/filetree')


@app.route('/noderule')
def node_rules():
	#return "hello"
	a,b = commands.getstatusoutput('node ./taiji-noderules/engine.js')
	c = commands.getstatusoutput('./taiji-noderules/shell.sh')
	return str(c)
	#os.system('touch aa')
        #os.system('node ./taiji-noderules/engine.js')

@app.route('/realtime_noderule/', methods=['POST'])
def realtime_noderule():
	print "data: " , request.data
	print "type: " , type(request.data)
	print "test: " , type(json.loads(request.data))
	print list2str(json.loads(request.data))
	# print "json: " , request.get_json()
	command = 'node ./taiji-noderules/realtime_engine.js ' + list2str(json.loads(request.data))
	# print command
	a, b = commands.getstatusoutput(command)
Esempio n. 3
0
    return a


def fnfilter(fn):
    bn = os.path.basename(fn)
    return (len(bn) and bn[0] != '.' and
            os.path.splitext(fn)[1].lower() == '.xml')


def dfilter(d):
    bn = os.path.basename(d)
    return (len(bn) and bn[0] != '.')


_, app = flask_filetree.make_blueprint(
    register=True, app=app,
    fnfilter=fnfilter, dfilter=dfilter)


@app.route('/t/<template>')
def template(template):
    logging.info('loading template: /t/%s' % template)
    return flask.render_template(template)


@app.route('/a/')
def animal_selection():
    # load animals
    animals = load_animals()
    templates = [t for t in flask.current_app.jinja_env.list_templates()
                 if t not in ['animals.html', 'filetree_test.html']]
Esempio n. 4
0
    return a


def fnfilter(fn):
    bn = os.path.basename(fn)
    return (len(bn) and bn[0] != '.'
            and os.path.splitext(fn)[1].lower() == '.xml')


def dfilter(d):
    bn = os.path.basename(d)
    return (len(bn) and bn[0] != '.')


_, app = flask_filetree.make_blueprint(register=True,
                                       app=app,
                                       fnfilter=fnfilter,
                                       dfilter=dfilter)


@app.route('/t/<template>')
def template(template):
    logging.info('loading template: /t/%s' % template)
    return flask.render_template(template)


@app.route('/a/')
def animal_selection():
    # load animals
    animals = load_animals()
    templates = [
        t for t in flask.current_app.jinja_env.list_templates()