def get_app(series, axis=None): if axis is None: axis = {'x': {'label': 'x axis', 'tick_format': ',r'}, 'y': {'label': 'y axis', 'tick_format': ',r'}} app = make_json_app(__name__, static_folder='../static', template_folder='../templates', ) app.data = {'series': series, 'axis': axis} app.register_blueprint(d3_display) return app
# # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Affero General Public License for more details. # # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. from flask import Flask, render_template, request, redirect, url_for, jsonify import json_app import time from random import randint app = json_app.make_json_app('__main__') @app.route('/') def index(): return render_template('welcome.html') @app.route('/maps') def maps(): return render_template('maps.html') @app.route('/table') def table(): return render_template('table.html') @app.route('/get_data')
import sys reload(sys) sys.setdefaultencoding('utf-8') from flask.ext.sqlalchemy import SQLAlchemy from json_app import make_json_app db = SQLAlchemy() app = make_json_app(__name__, instance_relative_config=True) app.config.from_pyfile('config.py') def create_app(config_name): app.config.from_object(config_name) #app.config.from_envvar('APP_CONFIG_FILE') db.init_app(app) from router import api_bp # api.init_app(app) app.register_blueprint(api_bp, url_prefix='/api/v1.0') return app
from flask.ext.sqlalchemy import SQLAlchemy from flask.ext.login import LoginManager from json_app import make_json_app logger = logging.getLogger('') #root logger logger.setLevel(logging.DEBUG) fh = logging.handlers.TimedRotatingFileHandler('huddl_api.log',when='W0') formatter = logging.Formatter('%(asctime)s - %(name)s -%(levelname)s - %(message)s') fh.setFormatter(formatter) logger.addHandler(fh) logger.info('initializing app...') app = make_json_app(Flask(__name__)) app.config['SECRET_KEY'] = 'supersecret' app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///huddl.sqlite' app.debug = True logger.info('initializing db...') db = SQLAlchemy(app) login_manager = LoginManager(app) login_manager.login_view = "login" logger.info('importing views...') import huddl.views
import os import advocate import netifaces import requests from flask import request, jsonify, render_template from json_app import make_json_app, APIException INTERESTING_FILES = ( "/etc/hosts", os.environ["ADVOCATE_NGINX_CONF"], ) app = make_json_app(__name__) # Let's put the validator on easy mode: No port whitelisting, IPv6 allowed. validator = advocate.AddrValidator( allow_ipv6=True, allow_6to4=True, allow_teredo=True, allow_dns64=True, hostname_blacklist={ "*.yahoo.com", "yahoo.com", "*.foocorp.internal", "foocorp.internal", }, port_blacklist={8080, 22, }, ) advocate_wrapper = advocate.RequestsAPIWrapper(validator)
from flask.ext.login import LoginManager from json_app import make_json_app logger = logging.getLogger('') #root logger logger.setLevel(logging.DEBUG) fh = logging.handlers.TimedRotatingFileHandler('huddl_api.log', when='W0') formatter = logging.Formatter( '%(asctime)s - %(name)s -%(levelname)s - %(message)s') fh.setFormatter(formatter) logger.addHandler(fh) logger.info('initializing app...') app = make_json_app(Flask(__name__)) app.config['SECRET_KEY'] = 'supersecret' app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///huddl.sqlite' app.debug = True logger.info('initializing db...') db = SQLAlchemy(app) login_manager = LoginManager(app) login_manager.login_view = "login" logger.info('importing views...') import huddl.views