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)
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")
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)
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()
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()]
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()]
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)