def make_app(import_name=__name__, config='homebank.settings.Configuration', debug=False): app = Flask(import_name) app.config.from_object(config) app.config.from_envvar('FLASK_SETTINGS', silent=True) app.debug = debug app.jinja_env.filters['currency'] = \ lambda x: "{:,.2f} %s".format(x).replace(",", " ").replace(".", ",") % ( app.config.get('CURRENCY', '') ) if app.debug: import_string('flask.ext.debugtoolbar:DebugToolbarExtension')(app) @app.errorhandler(404) def not_found(ex): return render_template("404.html"), 404 for blueprint in ['__init__', 'accounts', 'transactions']: app.register_blueprint( import_string('homebank.blueprints.%s:root' % blueprint)) login_manager = LoginManager(app=app) login_manager.login_view = "index.login" login_manager.session_protection = "strong" @login_manager.user_loader def load_user(uid): if uid != app.config['PINCODE']: return None return User() if not app.debug: handler = StreamHandler() if 'ERROR_LOG' in app.config: handler = WatchedFileHandler(app.config['ERROR_LOG']) handler.setLevel(WARNING) handler.setFormatter( Formatter("%(asctime)s - %(name)s - %(levelname)s - %(message)s")) app.logger.addHandler(handler) return app
def make_app(import_name=__name__, config="homebank.settings.Configuration", debug=False): app = Flask(import_name) app.config.from_object(config) app.config.from_envvar("FLASK_SETTINGS", silent=True) app.debug = debug app.jinja_env.filters["currency"] = lambda x: "{:,.2f} %s".format(x).replace(",", " ").replace(".", ",") % ( app.config.get("CURRENCY", "") ) if app.debug: import_string("flask.ext.debugtoolbar:DebugToolbarExtension")(app) @app.errorhandler(404) def not_found(ex): return render_template("404.html"), 404 for blueprint in ["__init__", "accounts", "transactions"]: app.register_blueprint(import_string("homebank.blueprints.%s:root" % blueprint)) login_manager = LoginManager(app=app) login_manager.login_view = "index.login" login_manager.session_protection = "strong" @login_manager.user_loader def load_user(uid): if uid != app.config["PINCODE"]: return None return User() if not app.debug: handler = StreamHandler() if "ERROR_LOG" in app.config: handler = WatchedFileHandler(app.config["ERROR_LOG"]) handler.setLevel(WARNING) handler.setFormatter(Formatter("%(asctime)s - %(name)s - %(levelname)s - %(message)s")) app.logger.addHandler(handler) return app
def create_app(api, blueprint) -> Flask: app = Flask(__name__, static_url_path='/static') app.debug = getenv("APP_DEBUG", False) app.after_request(_http_no_cache) app.register_blueprint(blueprint, url_prefix='/api/v1') return app
from markupsafe import Markup from flask import render_template from flask.app import Flask app = Flask(__name__) app.debug = True @app.route('/hello') @app.route('/hello/<name>') def hello(name=None): return render_template('hello.html', name=name) print(Markup('<strong>Hello %s!</strong>') % '<blink>hacker</blink>') print(Markup.escape('<blink>hacker</blink>')) print(Markup('<em>Marked up</em> » HTML').striptags()) print(globals())
from flask.app import Flask from flask.ext.admin.base import MenuLink import settings from todo_app.admin_views import AdminIndex from werkzeug.debug import DebuggedApplication from flask_admin import Admin from google.appengine.api import users flask_app = Flask(__name__) flask_app.config.from_object(settings) admin = Admin( flask_app, name='TODO', index_view=AdminIndex(url='/admin', name='Home'), ) admin.add_link(MenuLink(name='Logout', url=users.create_logout_url('/'))) if flask_app.config['DEBUG']: flask_app.debug = True app = DebuggedApplication(flask_app, evalex=True) app = flask_app from todo_app import admin_views from todo_app import views
from flask.app import Flask from flask.ext.admin.base import MenuLink import settings from todo_app.admin_views import AdminIndex from werkzeug.debug import DebuggedApplication from flask_admin import Admin from google.appengine.api import users flask_app = Flask(__name__) flask_app.config.from_object(settings) admin = Admin(flask_app, name='TODO', index_view=AdminIndex(url='/admin', name='Home'), ) admin.add_link(MenuLink(name='Logout',url = users.create_logout_url('/'))) if flask_app.config['DEBUG']: flask_app.debug = True app = DebuggedApplication(flask_app, evalex=True) app = flask_app from todo_app import admin_views from todo_app import views
from flask.globals import request from zaguan.examples.colors.controller import ColorsController _msg_queue = [] def queue_send(msg): _msg_queue.append(msg) if __name__ == '__main__': controller = ColorsController() controller.send_function = queue_send app = Flask(__name__, static_folder="html") app.add_url_rule('/<path:filename>', endpoint='static', view_func=app.send_static_file) app.debug = True @app.route("/") def index(module=None): html = open("html/index.html").read() return html + '<script src="js/debug.js" type="text/javascript"></script>' @app.route("/colors/<action>") def actions(action): controller.process_uri(request.url) return "" @app.route("/debug/messages") def debug_send(): global _msg_queue messages = "\n".join(_msg_queue)
@app.route('/results') def search_results(search): current_prices() res2 = dict(filter(lambda item: search.data['search'] in item[0], dictionary.items())) results = [] search_string = search.data['search'] if search.data['search'] == '': for key, value in res2.items(): qry = db_session.query(Price) results = res2.all() if not results: flash('No results found!') return redirect('/') else: # display results return render_template('results.html', table=table) if __name__ == '__main__': import os if 'WINGDB_ACTIVE' in os.environ: app.debug = False app.run(port=5001)