def create_app(): app = Flask(__name__) app.config['SECRET_KEY'] = os.environ.get('SECRET_KEY') app.config['WTF_CSRF_SECRET_KEY'] = os.environ.get('WTF_KEY') app.config['SQLALCHEMY_DATABASE_URI'] = os.environ.get('DB_URL') app.config['SQLALCHEMY_COMMIT_ON_TEARDOWN'] = True # app.config['UPLOADS_DEFAULT_DEST'] = os.environ.get('UPLOAD_DIR') app.config['UPLOADS_DEFAULT_URL'] = os.environ.get('GENERAL_UPLOAD_URL') moment.init_app(app) db.init_app(app) bootstrap.init_app(app) #~ csrf.init_app( app ) from models import login_manager login_manager.init_app(app) from views import main, auth from views import public_photos, public_raw_files app.register_blueprint(main, url_prefix='/tuq') app.register_blueprint(auth, url_prefix='/tuq/auth') configure_uploads( app, (public_photos, public_raw_files)) #configure photos and raw_files patch_request_class(app, size=1024 * 100) #100KB Max size return app
def create_app(config_file): app = Flask(__name__) app.config.from_pyfile(config_file) from models import db, bcrypt, oid, login_manager, csrf db.init_app(app) # DB initialisation bcrypt.init_app(app) # Bcrypt hashing initialisation oid.init_app(app) # OpenID initialisation login_manager.init_app(app) # flask_login initialisation csrf.init_app(app) # CSRF Protection initialisation for all the app # oauth.init_app(app) # from app.views.about import about # from app.views.admin import admin from app.views.feed import feed # from app.profile.views import profile_b from app.views.signing import signing from app.views.post import post #from app.publications.views import publication_b # Registration of the blueprints # app.register_blueprint(about_b, url_prefixe="/about/") # app.register_blueprint(admin_b, url_prefixe="/admin/") app.register_blueprint( feed) # On arrive directement sur le feed qd on lance l'appli # app.register_blueprint(profile_b, url_prefixe="/profile/") app.register_blueprint(signing) app.register_blueprint(post) # app.register_blueprint(publication_b, url_prefixe="/publication/") # app.register_blueprint(layout_b) return app
def create_app(config_name): app = Flask(__name__) app.debug = False app.config.from_object(config[config_name]) config[config_name].init_app(app) db.init_app(app) mail.init_app(app) moment.init_app(app) login_manager.init_app(app) babel = Babel(app) @babel.localeselector def get_locale(): override = 'zh_CN' if override: session['lang'] = override return session.get('lang', 'en') from .views.account import auth as auth_blueprint app.register_blueprint(auth_blueprint) from .views.main import main as main_blueprint app.register_blueprint(main_blueprint) return app
def initialize_app(flask_app): configure_app(flask_app) jwt = JWT(flask_app, authenticate, identity) flask_app.register_blueprint(api1) flask_app.register_blueprint(api2) flask_app.register_blueprint(owner) flask_app.register_blueprint(pet) db.init_app(flask_app) login_manager.init_app(flask_app) logger.info("Logger for flask initialized")
def create_app(self): app.config['TESTING'] = True app.config["SQLALCHEMY_DATABASE_URI"] = "sqlite:///" + os.path.join(basedir, 'db-dump/test_app.db') app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False app.config['SQLALCHEMY_ECHO'] = False app.secret_key = "TESTSSECRETKEY" db.init_app(app) login_manager.init_app(app) app.app_context().push() return app
def create_app(config_name): app = Flask(__name__) app.debug = False app.config.from_object(config[config_name]) config[config_name].init_app(app) db.init_app(app) mail.init_app(app) login_manager.init_app(app) babel = Babel(app) @babel.localeselector def get_locale(): override = 'zh_CN' if override: session['lang'] = override return session.get('lang', 'en') my_admin.init_app(app) principals.init_app(app) @identity_loaded.connect_via(app) def on_identity_loaded(sender, identity): ''' Change the role via add the Need object into Role. Need the access the app object. ''' #Set the identity user object identity.user = current_user # Add the UserNeed to the identity user object if hasattr(current_user, 'id'): identity.provides.add(UserNeed(current_user.id)) # Add each role to the identity user object if hasattr(current_user, 'roles'): for role in current_user.roles: identity.provides.add(RoleNeed(role.name)) from .main import main as main_blueprint app.register_blueprint(main_blueprint) from .auth import auth as auth_blueprint app.register_blueprint(auth_blueprint) # from .admin import admin as admin_blueprint # app.register_blueprint(admin_blueprint) return app
def create_app(): app = Flask(__name__) cp = ConfigParser.SafeConfigParser() cp.read('server.conf') database = cp.get('mysql', 'databaseUrl') app.config['SQLALCHEMY_DATABASE_URI'] = database app.config['SQLALCHEMY_COMMIT_ON_TEARDOWN'] = True app.register_blueprint(main) db.app = app db.init_app(app) login_manager.init_app(app) db.create_all() return app
def createApp(app): env = os.getenv('APPLICATION_ENV', 'dev') handler = RotatingFileHandler('app.log', maxBytes=10000, backupCount=1) handler.setLevel(logging.DEBUG) iniFile = os.path.join(basedir, "config/{0}".format(env)) settings = Utilities.parseConfiguration(iniFile) app.config.update(settings) app.logger.addHandler(handler) app.logger.setLevel(logging.DEBUG) app.register_blueprint(wapi) bootstrap = Bootstrap(app) db.init_app(app) login_manager.init_app(app) login_manager.session_protection = 'strong' login_manager.login_view = 'index' login_manager.user_loader(load_user) migrate = Migrate(app, db)
def create_app(test_db=None): # Configure application app = Flask(__name__) app.config.from_object(config['default']) config['default'].init_app(app) setup_db(app, test_db) bootstrap = Bootstrap() bootstrap.init_app(app) migrate = Migrate(app, db) login_manager.init_app(app) login_manager.init_app(app) return app
def create_app(config_name='development'): """Create a flask application object with the specified configuration settings.""" app = Flask(__name__) app.config.from_object(configuration[config_name]) Bootstrap(app) db.init_app(app) mail.init_app(app) login_manager.init_app(app) # register blueprints from .main import main as main_blueprint app.register_blueprint(main_blueprint) from .auth import auth as auth_blueprint app.register_blueprint(auth_blueprint, url_prefix='/auth') return app
def create_app(config=DevelopmentConfig) -> Flask: app = Flask(__name__) login_manager.init_app(app) app.config.from_object(config) app.register_blueprint(main) app.secret_key = '\x850\x81D1\x98\xee-\x80\x9cY7\xc7Io\xd40\x9d\x04' db.init_app(app) @app.before_first_request def add_user(): db.create_all() db.session.commit() u = Users(password='******', email='*****@*****.**', username='******', user_type='admin') db.session.add(u) db.session.commit() return app
def create_app(db_passwd): app.secret_key = 'secret key' app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False app.config[ 'SQLALCHEMY_DATABASE_URI'] = 'mysql+pymysql://root:' + db_passwd + '@35.236.142.37/Casino' try: db.init_app(app) with app.app_context(): import routes, slot, blackjack, poker db.create_all() db.session.commit() except: print('Database connection failed, check your password!') print('Terminating ...') exit() login_manager.init_app(app) login_manager.login_view = 'show_index' #socketio.init_app(app, async_mode=None) return app
import os import json import random import string import datetime from flask_sqlalchemy import SQLAlchemy from flask_login import login_required, login_user, current_user, logout_user from models import db, login_manager, app from oauth import blueprint from models import (Genres, Plays, User, Reviews, OAuth, Cities, Theatres, Performances, db, login_manager, app) from flask import (Flask, render_template, redirect, jsonify, url_for, flash, request as flask_req, session as login_session) app.register_blueprint(blueprint, url_prefix="/login") login_manager.init_app(app) @app.route("/logout") @login_required def logout(): logout_user() flash("You have logged out") return redirect(url_for("home")) @app.route("/login/facebook/authorized") def authorized(): current_uri = login_session.get('current_uri') print("\nauthorized current_uri: ", current_uri, "\n") return redirect(url_for(current_uri))