示例#1
0
from exceptions import PinotException
from zk import PinotZk
from addict import Dict
import logging
import re

from config import ConfigManager

app = Flask(__name__)
app.config['DEBUG'] = True

logger = logging.getLogger()
pinotui = Blueprint('pinotui', __name__, static_folder='static')

config = ConfigManager(logger)
config.load()


@pinotui.record_once
def init(state):

    newconf = Dict()
    for k, v in state.app.config.iteritems():
        m = re.match('fabrics:([^:]+):([^$]+)', k)
        if m:
            newconf['fabrics'][m.group(1)][m.group(2)] = v
    config.update(newconf)


@pinotui.route('/runpql/<string:fabric>')
def send_pql(fabric):
示例#2
0
文件: __init__.py 项目: BITDM/pinot
from exceptions import PinotException
from zk import PinotZk
from addict import Dict
import logging
import re

from config import ConfigManager

app = Flask(__name__)
app.config['DEBUG'] = True

logger = logging.getLogger()
pinotui = Blueprint('pinotui', __name__, static_folder='static')

config = ConfigManager(logger)
config.load()


@pinotui.record_once
def init(state):

  newconf = Dict()
  for k, v in state.app.config.iteritems():
    m = re.match('fabrics:([^:]+):([^$]+)', k)
    if m:
      newconf['fabrics'][m.group(1)][m.group(2)] = v
  config.update(newconf)


@pinotui.route('/runpql/<string:fabric>')
def send_pql(fabric):