Exemplo n.º 1
0
def _setup_assets_bundler(app):
    assets.init_app(app)

    # Loads and registers assets bundles
    bundles = PythonLoader("assets_bundles").load_bundles()
    for name, bundle in bundles.iteritems():
        assets.register(name, bundle)
Exemplo n.º 2
0
def setup_views(app):
    assets = Environment(app)
    bundles = PythonLoader('assetbundle').load_bundles()
    for name, bundle in bundles.iteritems():
        assets.register(name, bundle)

    setup_login(app)

    @app.before_request
    def before_request():
        g.user = current_user

    @app.route('/')
    def index():
        pol = app.db_session.query(Pol).all()
        return render_template("index.html", pol_list=pol)

    @app.route('/about')
    def about():
        return render_template("about.html")

    @app.route('/pol/<int:pol_id>')
    def pol(pol_id):
        pol = app.db_session.query(Pol).get(pol_id)

        observations = app.db_session.query(Observation).\
            filter(Observation.pol==pol).\
                order_by(Observation.time.desc()).all()

        if pol is None:
            abort(404)
        return render_template("pol.html", pol=pol, observations=observations)

    @app.route('/admin')
    @login_required
    @admin_required
    def admin():
        return render_template("admin.html")
Exemplo n.º 3
0
import os
import json

from flask import Flask, render_template, request
from webassets.loaders import PythonLoader
from flask.ext.assets import Environment, Bundle
from flask.ext.sqlalchemy import SQLAlchemy
from flask.ext.restful import reqparse, abort, Api, Resource, marshal_with, fields
from flask.ext.restful.representations.json import output_json
output_json.func_globals['settings'] = {'ensure_ascii': False, 'encoding': 'utf8'}

app = Flask(__name__)
app.debug=True
assets = Environment(app)
bundles = PythonLoader('assetbundle').load_bundles()
for name, bundle in bundles.iteritems():
    assets.register(name, bundle)

app.config['SQLALCHEMY_DATABASE_URI'] = os.environ.get('DATABASE_URL', 'sqlite:////tmp/test.db')
db = SQLAlchemy(app)
db.create_all()

api = Api(app)

class Beer(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    brewery= db.Column(db.String)
    name = db.Column(db.String)
    score = db.Column(db.Float)
    abv = db.Column(db.Float)
    amount = db.Column(db.Integer)
Exemplo n.º 4
0
from flask.ext.migrate import Migrate, MigrateCommand
from flask.ext.script import Manager
from flask.ext.sqlalchemy import SQLAlchemy
from webassets.loaders import PythonLoader

import project.asset_bundles

app = Flask(__name__)
app.config.from_object('project.config')

db = SQLAlchemy(app)
migrate = Migrate(app, db)

import routes
# from models import *

assets = Environment(app)
assets.versions = "hash:32"
assets.auto_build = app.config["SERVER_ENV"] == 'development'
assets.debug = False
bundles = PythonLoader(project.asset_bundles).load_bundles()
for name, bundle in bundles.iteritems():
    assets.register(name, bundle)

manager = Manager(app)
manager.add_command('db', MigrateCommand)
manager.add_command('assets', ManageAssets)

if __name__ == '__main__':
    manager.run()
Exemplo n.º 5
0
 def from_module(self, path):
     """Register bundles from a Python module"""
     bundles = PythonLoader(path).load_bundles()
     [self.register(name, bundle) for name, bundle in bundles.iteritems()]
Exemplo n.º 6
0
 def from_module(self, path):
     """Register bundles from a Python module"""
     bundles = PythonLoader(path).load_bundles()
     [self.register(name, bundle) for name, bundle in bundles.iteritems()]
Exemplo n.º 7
0
def create_bundles(app):
    assets = Environment(app)
    assets.debug = True if app.debug == 'True' else False
    bundles = PythonLoader('assetbundle').load_bundles()
    for name, bundle in bundles.iteritems():
        assets.register(name, bundle)