def create_app(): app.config.from_object('config.DevelopmentConfig') # initialize database via flask-sqlalchemy db.init_app(app) # initialize rest api via flask-restplus api.init_app(app) return app
from flask import Flask from flask_restplus import Api from controller import api from model import db app = Flask(__name__) # load application configuration from config.py app.config.from_object('config.DevelopmentConfig') # initialize database via flask-sqlalchemy db.init_app(app) # initialize rest api via flask-restplus api.init_app(app) if __name__ == '__main__': app.run(debug=True)
application = Flask(__name__) db_conn_string = os.environ["DB_CONN_STRING"] application.config["SQLALCHEMY_DATABASE_URI"] = db_conn_string application.config["SQLALCHEMY_TRACK_MODIFICATIONS"] = False application.config["SECRET_KEY"] = os.environ["APP_SECRET"] application.wsgi_app = ProxyFix(application.wsgi_app) # Fixes Swagger UI issues over HTTPS from database import db db.init_app(application) # Add extensions CORS(application) Compress(application) from controller import api api.init_app(application) def create_db(): db.create_all() ######################################################################################################################## # Run / Debug ######################################################################################################################## @application.route("/") def index(): return render_template("index.html", **{"greeting": "Hello from Flask!"}) if __name__ == "__main__": if os.getenv("FLASK_ENV") == "development":