def add(self, key, value): self.__dict__[key] = value ui_labels = app.labels.get('ui') app.ui_labels = LabelStore() app.ui_labels.add('title', ui_labels.get('title') or 'Cubes Bootstrap UI') app.ui_labels.add('tab1', ui_labels.get('tab1') or 'Simple drill down') app.ui_labels.add('h1', ui_labels.get('h1') or 'Cubes Bootstrap UI') app.ui_labels.add('query', ui_labels.get('query') or 'Query') app.ui_labels.add('drill_down', ui_labels.get('drill_down') or 'Drill down') app.ui_labels.add('please_select', ui_labels.get('please_select') or '(Please select)') app.ui_labels.add('submit', ui_labels.get('submit') or 'Submit') app.ui_labels.add('close', ui_labels.get('close') or 'Close') app.ui_labels.add('clear', ui_labels.get('clear') or 'Clear') app.chart_labels = {} chart_labels = app.labels.get('chart') for key in chart_labels.keys(): app.ui_labels.add(key, chart_labels.get(key) or key) app.chart_labels[key] = chart_labels.get(key) or key # Routing @app.route('/') def index(): query = request.args.get('query', '') return render_template('index.html', labels = app.ui_labels, query = query, dimensions = app.dimensions )