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):