def main(): parse_arguments() init_logging() models.initialize_database(settings["database"]) command = settings.get("command", None) if command: run_command(command) return if settings.get("daemon", False): daemon = Daemon("/tmp/cachebrowser.pid", run_cachebrowser) daemon.start() else: run_cachebrowser()
def create_test_app(): global db global app app = Flask(__name__) load_dotenv('./environments/local.env') for item in environ.items(): app.config[item[0]] = item[1] app.app_context().push() db.init_app(app) db.reflect() db.drop_all() initialize_database(app) initialize_resources(app) Schema.migration() Schema.prepare_db()
from sqlalchemy import create_engine # Starting Flask application application = Flask(__name__) # Loading environment variables from .env file only in development if environ.get('EBS_ENVIRONMENT') in ['local', None]: print('Loading environment variables from .env file') load_dotenv('./environments/local.env') # Loading environment variables into Flask application for item in environ.items(): application.config[item[0]] = item[1] # Starting database configuration initialize_database(application) # Starting RESTful endpoints initialize_resources(application) @application.before_first_request def startup(): print("Initializing migration DB") # engine = create_engine(application.config['SQLALCHEMY_DATABASE_URI'], echo=False) # UserModel.__table__.drop(engine) Schema.migration() Schema.prepare_db()
from flask import Flask, request, session, g, redirect, url_for, abort, \ render_template, flash, jsonify, Response from flask.ext.cors import CORS from flask_sqlalchemy import SQLAlchemy from models import db, initialize_database import sys app = Flask(__name__) cors = CORS(app, allow_headers='Content-Type, Origin, Accept') app.config.from_object('config.Config') db.init_app(app) initialize_database(app) from controllers.jobs import jobs as jobs_module from controllers.accounts import accounts as accounts_module from controllers.incoming import incoming as incoming_module app.register_blueprint(jobs_module) app.register_blueprint(accounts_module) app.register_blueprint(incoming_module) if __name__ == '__main__': if app.config['DEBUG'] == True: print >> sys.stderr, 'Running locally in debug mode.' app.run('0.0.0.0', 9001) else: app.run()
def test_db_creation_and_init(): models.init_engine('development') models.initialize_database()
def init_all(): initialize_database(engine) gateway_creation() feed_server_creation() compute_server_creation()
from view import View from models import initialize_database if __name__ == '__main__': initialize_database() View().start()
flash("Entry edited successfuly!") return redirect(url_for("detail", slug=entry.slug)) return render_template("edit.html", form=form, entry=entry) @app.route("/entries/<slug>/delete") @login_required @check_ownership def delete(slug): """Deletes instance of current entry""" models.Entry.get(models.Entry.slug == slug).delete_instance() flash("Entry deleted successfuly") return redirect(url_for('index')) @app.errorhandler(HTTPException) def http_error(HTTPException): """Handles abort calls and renders appropriate error page""" return render_template( "{}.html".format(HTTPException.code), message=HTTPException.description), HTTPException.code if __name__ == "__main__": models.initialize_database() if DUMMYDATA: dummy_data.dummy_data() app.run(debug=DEBUG, host=HOST, port=PORT)
def run(): initialize_database() app.run(debug=True, threaded=True)
from flaskr import app from models import initialize_database if __name__ == '__main__': initialize_database() app.run(debug=True)