Esempio n. 1
0
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
Esempio n. 2
0
#
# 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')
Esempio n. 3
0
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

Esempio n. 4
0
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
Esempio n. 5
0
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)

Esempio n. 7
0
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