def app(): app = Flask(__name__) app = create_app('config.TestingConfig') if not database_exists(app.config['SQLALCHEMY_DATABASE_URI']): create_database(app.config['SQLALCHEMY_DATABASE_URI']) with app.app_context(): db.create_all() db.session.commit() return app
def create_app(config): """Creates all configuration for our flask app""" # Init app APP.config.from_object(config) APP.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False db.init_app(APP) if not database_exists(APP.config['SQLALCHEMY_DATABASE_URI']): create_database(APP.config['SQLALCHEMY_DATABASE_URI']) with APP.app_context(): db.create_all() db.session.commit() return APP
def bootstrap(): """ Reset the Server """ db.create_all() db.session.commit() import csv with open("menu.csv","r") as file: csvfile = csv.reader(file,delimiter=",",quotechar='"') csvfile = list( csvfile) for x in range(1,csvfile.count(["","",""]) + 2): db.session.add(Vendor(f"Vendor{x}",True)) db.session.commit() count=1 for line in csvfile: if line == ["","",""]: count += 1 else: db.session.add(Food(count,line[0],line[1],float(line[2]))) db.session.commit() return "ok"
from model.base import db from model.base import app from api.electric_fences_api import electric_fences_api from api.electric_fences_services_api import electric_fences_services_api from api.services_api import services_api # app = Flask(__name__) db.create_all() db.session.commit() app.register_blueprint(electric_fences_api) app.register_blueprint(services_api) app.register_blueprint(electric_fences_services_api) if __name__ == '__main__': app.run(debug=True)
def register_plugin(app): from model.base import db db.init_app(app) with app.app_context(): db.create_all()
from . import create_app, register_blueprint from model.base import db app = create_app() register_blueprint(app) db.create_all(app=app) if __name__ == '__main__': app.run()
from flask import Flask from model.base import db from route.base import blueprint # Register models and routes import model import route logging.basicConfig(level=logging.INFO) app = Flask(__name__) # app.config['PROPAGATE_EXCEPTIONS'] = True app.config['SQLALCHEMY_DATABASE_URI'] = 'postgresql://' +\ os.environ['USER'] + ':' +\ os.environ['PASSWORD'] + '@' +\ 'db/' + os.environ['SCHEMA'] db.init_app(app) with app.test_request_context(): db.create_all() db.session.commit() app.register_blueprint(blueprint) @postfork def refresh_db(): db.session.remove() db.init_app(app)