def loader_meta(app=None): from .views import core app.register_blueprint(core) from flask_bootstrap import Bootstrap bootstrap = Bootstrap() bootstrap.init_app(app) from flask_menu import Menu menu = Menu() menu.init_app(app) from flask import render_template app.errorhandler(404)(lambda e: (render_template('core/404.html'), 404)) app.errorhandler(500)(lambda e: (render_template('core/404.html'), 500))
def create_app(config_filename=None): app = Flask(__name__, instance_relative_config=True) # Load default config app.config.from_object('{{cookiecutter.app_name}}.config.DefaultConfig') # Load secret config stuff from instance folder app.config.from_pyfile('config.py', silent=True) # Permit passing in config filename for testing if config_filename is not None: app.config.from_pyfile(config_filename) bootstrap = Bootstrap() bootstrap.init_app(app) from .views.public import public app.register_blueprint(public) @app.errorhandler(404) def page_not_found(error): return 'This route does not exist: {}'.format(request.url), 404 return app
def create_app(config_name): bootstrap = Bootstrap() app = Flask(__name__) app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False from .auth import auth as auth_blueprint app.register_blueprint(auth_blueprint, url_prefix='/authenticate') # Creating the app configurations app.config.from_object(config_options[config_name]) # Initializing flask extensions bootstrap.init_app(app) db.init_app(app) simple.init_app(app) login_manager.init_app(app) mail.init_app(app) # configure UploadSet configure_uploads(app, photos) # Registering the blueprint from .main import main as main_blueprint app.register_blueprint(main_blueprint) return app
def create_app(env_config): app = Flask(__name__) app.config.from_object(config[env_config]) bootstrap = Bootstrap() nav = Nav() nav.register_element( "navbar", Navbar( "Falsk入门", View("首页", "index"), View("文章添加", "user_blue_api.add_article"), View("文章查看", "article_blue_api.get_article_list"), View("读者列表", "user_blue_api.get_user_list"), View("用户注册", "user_blue_api.register_user"), )) from flask_app.api_v1.index.views import init_views nav.init_app(app) db.init_app(app) bootstrap.init_app(app) init_views(app) register_route(app) session.init_app(app) return app
def create_app(config, enable_config_env=False): """app工厂""" app = Flask(__name__, template_folder='../templates') app.config.from_object(config) if enable_config_env: from common.utils import constants app.config.from_envvar(constants.GLOBAL_SETTING_ENV_MAIL_USERNAME, silent=True) app.config.from_envvar(constants.GLOBAL_SETTING_ENV_MAIL_PASSWORD, silent=True) app.config.from_envvar(constants.GLOBAL_SETTING_ENV_MAIL_SENDER, silent=True) # 初始化邮箱扩展 mail = Mail() mail.init_app(app) app.mail = mail # 初始化bootstrap扩展 bootstrap = Bootstrap() bootstrap.init_app(app) # 初始化ckeditor ckeditor = CKEditor() ckeditor.init_app(app) return app
def create_app(config_filename): # for static files app = Flask(__name__, instance_relative_config=True, instance_path='/code') app.config.from_pyfile(os.path.join(app.instance_path, config_filename)) app.config['STATIC_URL_PATH'] = 'static' #app.config['DEBUG'] = True bootstrap = Bootstrap() bootstrap.init_app(app) #app.register_blueprint(app) ## prepare database from web_tasker.models import db db.init_app(app) with app.app_context(): db.create_all() # show startup flask variables #from pprint import pprint #items = app.config.viewitems() #for i in items: pass # print(i) return app
def create_app(config_filename): # for static files app = Flask(__name__, instance_relative_config=True, instance_path='/code') app.config.from_pyfile(os.path.join(app.instance_path, config_filename)) app.config['STATIC_URL_PATH'] = 'static' # app.config['DEBUG'] = True bootstrap = Bootstrap() bootstrap.init_app(app) # app.register_blueprint(app) ## prepare database from web_tasker.models import db db.init_app(app) with app.app_context(): db.create_all() # show startup flask variables # from pprint import pprint # items = app.config.viewitems() # for i in items: pass # print(i) return app
def create_test_app(): migrate = Migrate() db = SQLAlchemy() login = LoginManager() login.login_view = 'auth.login' login.login_message = 'Please log in to access this page.' bootstrap = Bootstrap() babel = Babel() app = Flask(__name__) app.config.from_object(Config) migrate.init_app(app, db) login.init_app(app) bootstrap.init_app(app) babel.init_app(app) from {{cookiecutter.project_slug}}.errors import bp as errors_bp # noqa: E402 app.register_blueprint(errors_bp) from {{cookiecutter.project_slug}}.auth import bp as auth_bp # noqa: E402 app.register_blueprint(auth_bp, url_prefix='/auth') from {{cookiecutter.project_slug}}.main import bp as main_bp # noqa: E402 app.register_blueprint(main_bp) return app
def create_app(): app = Flask(__name__) app.config["SECRET_KEY"] = "hard to guess string" app.debug = True bootstrap = Bootstrap() app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///' + os.path.join(basedir, 'test.db') app.config['SQLALCHEMY_COMMIT_ON_TEARDOWN'] = True app.config["SQLALCHEMY_TRACK_MODIFICATIONS "] = False bootstrap.init_app(app) db.init_app(app) return app
def create_app(): app = flask.Flask(__name__) config.init_app(app) bootstrap = Bootstrap() bootstrap.init_app(app) moment.init_app(app) mail.init_app(app) from .main import main as main_blueprint app.register_blueprint(main_blueprint) return app
def create_app(): ''' :return: ''' app = Flask(__name__) bootstrap = Bootstrap() bootstrap.init_app(app) app.config['SECRET_KEY'] = os.environ.get('SECRET_KEY') or 'Hello,Nicapoet' from .web_api import upload_blueprint app.register_blueprint(upload_blueprint) return app
def create_app() -> Flask: container = Container() container.config.github.auth_token.from_env("GITHUB_TOKEN") app = Flask(__name__) app.container = container app.add_url_rule("/", "index", views.index) bootstrap = Bootstrap() bootstrap.init_app(app) return app
def create_app() -> Flask: container = Container() container.config.github.auth_token.from_env("GITHUB_TOKEN") app = Flask(__name__) app.container = container app.register_blueprint(example.blueprint) bootstrap = Bootstrap() bootstrap.init_app(app) return app
def create_app() -> Flask: config_file = os.path.join(".", "src", "backend", "config.yml") container = Container() container.config.from_yaml(config_file) container.wire(modules=[home_view]) app = Flask(__name__) app.container = container app.register_blueprint(home_view.home_view) bootstrap = Bootstrap() bootstrap.init_app(app) return app
def create_app() -> Flask: container = Container() container.config.from_yaml('config.yml') container.config.github.auth_token.from_env('GITHUB_TOKEN') container.wire(modules=[views]) app = Flask(__name__) app.container = container app.add_url_rule('/', 'index', views.index) bootstrap = Bootstrap() bootstrap.init_app(app) return app
def create_app() -> Flask: container = Container() container.config.from_yaml('config.yml') container.config.github.auth_token.from_env('GITHUB_TOKEN') container.wire(modules=[example]) app = Flask(__name__) app.container = container app.register_blueprint(example.blueprint) bootstrap = Bootstrap() bootstrap.init_app(app) return app
def create_app(config_name): app = Flask(__name__) # Creating the app configurations app.config.from_object(config_options[config_name]) # Initializing flask extensions Bootstrap.init_app(app) # Registering the blueprint from . import main as main_blueprint app.register_blueprint(main_blueprint) return app
def create_app(config: AppConfig, name: str = None) -> Flask: current_folder = os.path.dirname(__file__) app = Flask(name or __name__, template_folder=current_folder, static_folder=current_folder) app.config.from_object(config) bootstrap = Bootstrap() bootstrap.init_app(app) if app.config['SSL_REDIRECT'] and not app.debug: sslify = SSLify(app) return app
def create_app(config_name): """ Creates the basic app instance for the flask app :return: Flask application instance """ app = Flask(__name__) # loading configuration based on given config name app.config.from_object(config[config_name]) # checking if evert config folder exists if not os.path.isdir(app.config['CONFIG_INI_FOLDER']): os.mkdir(app.config['CONFIG_INI_FOLDER']) shutil.copyfile('config.ini', os.path.join(app.config['CONFIG_INI_FILE'])) # initiating Flask bootstrap styling bootstrap = Bootstrap() bootstrap.init_app(app) # Checking if there is an uploads folder under the static directory if not os.path.isdir(os.path.join(app.config['STATIC_DIR'], 'uploads')): os.mkdir(os.path.join(app.config['STATIC_DIR'], 'uploads')) # Checking if the user has a folder in their documents for Evert Plugins if not os.path.isdir(app.config['USER_PLUGINS']): os.mkdir(app.config['USER_PLUGINS']) # creating database db.init_app(app) with app.app_context(): db.create_all() db.session.commit() # Configuration of flask_plugins extension plugin_manager.init_app(app) # finding user plugins sync_plugin_folder(app) # registering main blueprint from .main import main as main_blueprint app.register_blueprint(main_blueprint) # registering restapi blueprint from .restapi import restapi app.register_blueprint(restapi) return app
def create_app(db): app = Flask(__name__) app.register_blueprint(index_blueprint, url_prefix='/') app.register_blueprint(member_blueprint, url_prefix='/member/') app.config['SECRET_KEY'] = '\xca\x0c\x86\x04\x98@\x02b\x1b7\x8c\x88]\x1b\xd7"+\xe6px@\xc3#\\' app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://*****:*****@localhost/myweb' login = LoginManager() bootstrap = Bootstrap() admin = Admin(name="APP admin", template_mode='bootstrap3') admin.add_view(myview.MyView(name='Hello')) admin.init_app(app) bootstrap.init_app(app) login.init_app(app) db.init_app(app) return app
def register_app(app): " Configure application. " from .views import urls app.register_blueprint(urls) from .ext import admin admin.init_app(app) from flask_bootstrap import Bootstrap bootstrap = Bootstrap() bootstrap.init_app(app) from flask import render_template app.errorhandler(404)(lambda e: (render_template('core/404.html'), 404))
def create_app(config): app.config.from_object(config) csrf.init_app(app) Bootstrap.init_app(app) login_manager.init_app(app) login_manager.login_view = '.login' login_manager.login_message = LOGIN_REQUIRED mail.init_app(app) app.register_blueprint(page) with app.app_context(): db.init_app(app) db.create_all() return app
def extensions_fabrics(app): # see https://github.com/xen/flask-project-template from flask_bcrypt import Bcrypt bcrypt = Bcrypt() bcrypt.init_app(app) from flask_bootstrap import Bootstrap bootstrap = Bootstrap() bootstrap.init_app(app) from flask_debugtoolbar import DebugToolbarExtension toolbar = DebugToolbarExtension() toolbar.init_app(app)
def create_app(config_name): app = Flask(__name__) app.config.from_object(config[config_name]) lm.init_app(app) db.init_app(app) bootstrap = Bootstrap() bootstrap.init_app(app) from .main import main as main_blueprint app.register_blueprint(main_blueprint) from .auth import auth as auth_blueprint app.register_blueprint(auth_blueprint) return app
def create_app(config_name): app = Flask(__name__) #creaticng app configuration app.config.from_object(config_options[config_name]) #initializing flask extensions Bootstrap.init_app(app) from .main import main as main_blueprint app.register_blueprint(main_blueprint) #setting config from .requests import configure_request configure_request(app) return app
def create_app(): app = Flask(__name__) app.config.from_pyfile('.env') login_manager = LoginManager(app) bootstrap = Bootstrap() init_routes(app) db.init_app(app) bootstrap.init_app(app) @login_manager.user_loader def current_user(user_id): return UserModel.query.get(user_id) @app.before_first_request def create_db(): db.create_all() return app
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 register_app(app): " Configure application. " from .views import core app.register_blueprint(core) from .ext import admin admin.init_app(app) from flask_bootstrap import Bootstrap bootstrap = Bootstrap() bootstrap.init_app(app) from flask import render_template app.errorhandler(404)(lambda e: (render_template('core/404.html'), 404)) if not app.debug: mailhandler = FlaskMailHandler(ERROR) app.logger.addHandler(mailhandler)
def create_app() -> Flask: app = Flask(__name__) container = Container() container.config.from_yaml('config.yml') container.config.github.auth_token.from_env('GITHUB_TOKEN') Container.executor = Executor(app) container.wire(modules=[views]) app.container = container app.add_url_rule('/analyse/json/<id>', 'analyse', views.analyse_json) app.add_url_rule('/upload', 'upload', views.file_upload, methods=['POST']) bootstrap = Bootstrap() bootstrap.init_app(app) # preload neural_net app.container.neural_net() return app
def create_app(config_name): bootstrap = Bootstrap() app = Flask(__name__) # Creating the app configurations app.config.from_object(config_options[config_name]) # Initializing flask extensions bootstrap.init_app(app) # Registering the blueprint from .main import main as main_blueprint app.register_blueprint(main_blueprint) # setting config from .request import configure_request configure_request(app) return app
def create_app(env='prd', **config_overrides): app = Flask(__name__) app.config.from_object(config[env]) # apply overrides for tests app.config.update(config_overrides) login_manager = LoginManager() bootstrap = Bootstrap() bootstrap.init_app(app) CORS(app, headers=['Content-Type']) login_manager.init_app(app) login_manager.login_view = '/auth/login' # import blueprints from coinpl.blueprints.main import main from coinpl.blueprints.api_v1 import api_v1 from coinpl.blueprints.auth.views import auth # register blueprints app.register_blueprint(api_v1) app.register_blueprint(auth) app.register_blueprint(main) with app.app_context(): get_db(app) if app.config['CREATE_DB']: eng = get_db(app) from coinpl.models import Base Base.metadata.create_all(bind=eng) @login_manager.user_loader def load_user(user_id): session = get_session(app) return session.query(User).filter(User.id == user_id).first() return app
def create_app(): app.config.from_pyfile("config/settings.py") ma.init_app(app) bootstrap = Bootstrap() bootstrap.init_app(app) with app.app_context(): db.init_app(app) db.create_all() @login_manager.user_loader def load_user(user_id): user = User.query.get(int(user_id)) user.online = True user.save_to_db() return user register_blueprint(app) login_manager.init_app(app) login_manager.login_message = 'Debes iniciar sesión para acceder a esta página.' login_manager.login_view = "auth.login" logging.basicConfig(level=logging.INFO) register_error_handlers(app) return app
def create_app(): """Create Flask application.""" app = Flask(__name__, instance_relative_config=False) from .error_pages import add_error_pages app = add_error_pages(app) app.config.from_object("config") with app.app_context(): from .global_variables import init_global init_global() # # Import parts of our application from .home import home_page from .rules import rule_page from .create_game import create_game_page, root_url_games from .global_stats import global_stats_page, page_url from .utils.add_dash_table import add_dash as add_dash_table from .utils.add_dash_games import add_dash_games from .admin import admin_page bootstrap = Bootstrap() app.register_blueprint(home_page) Markdown(app) app.register_blueprint(rule_page) app.register_blueprint(create_game_page) app.register_blueprint(global_stats_page) bootstrap.init_app(app) app = add_dash_table(app, page_url) app = add_dash_games(app, root_url_games) app.register_blueprint(admin_page) return app
def create_app(config_name): app = Flask(__name__) app.config.from_object(config[config_name]) config[config_name].init_app(app) bootstrap = Bootstrap() bootstrap.init_app(app) from app.models import db db.init_app(app) from app.models import login_manager login_manager.session_protection = 'strong' login_manager.login_view = 'auth.login' login_manager.init_app(app) from app.email import mail mail.init_app(app) if not app.debug and not app.testing: from flask.ext.sslify import SSLify sslify = SSLify(app) from app.blueprints.main import main as main_blueprint app.register_blueprint(main_blueprint) from app.blueprints.auth import auth as auth_blueprint app.register_blueprint(auth_blueprint, url_prefix='/auth') # Add additional blueprints here... # example: # from .myblueprint import myblueprint as myblueprint_blueprint # app.register_blueprint(myblueprint_blueprint, url_prefix='/myblueprint') return app
if os.getenv('SERVER_SOFTWARE', '').startswith('Google App Engine/'): app = Flask(__name__, root_path='blog', template_folder= 'templates/production', instance_relative_config = True) app.config.from_object('blog.settings.Production') app.jinja_env.globals['DEV'] = False else: app = Flask(__name__, root_path='blog', instance_relative_config = True) app.config.from_object('blog.settings.Testing') app.jinja_env.globals['DEV'] = True bootstrap.init_app(app) sitemap.init_app(app) csrf.init_app(app) import views
from werkzeug import secure_filename from wtforms import PasswordField, RadioField, TextField from wtforms.validators import DataRequired from tasks import process_user_csv, process_access_levels_csv from access_levels import dump_access_levels_csv app = Flask(__name__) # TODO put them somewhere secure app.config["UPLOAD_FOLDER"] = tempfile.gettempdir() app.config["SECRET_KEY"] = os.environ.get('XIT_SECRET', 'secret-key') bs = Bootstrap() bs.init_app(app) class CsvUploadForm(Form): xplan_url = TextField( 'XPLAN URL', validators=[DataRequired()]) xplan_username = TextField( 'Username', validators=[DataRequired()]) xplan_password = PasswordField( 'Password', validators=[DataRequired()]) csv_type = RadioField( 'CSV Type', choices=(('users', 'Users'), ('access_levels', 'Access Levels')),
webapp.config['MAIL_USERNAME'] = '******' webapp.config['MAIL_PASSWORD'] = '******' webapp.config['DEFAULT_MAIL_SENDER'] = '*****@*****.**' db.init_app(webapp) login_manager = LoginManager() login_manager.init_app(webapp) bcrypt = Bcrypt() mail = Mail() mail.init_app(webapp) bootstrap = Bootstrap() bootstrap.init_app(webapp) import datetime from dateutil import parser from rq import Queue from rq.job import Job from worker import conn q = Queue(connection=conn) import tasks import collections @login_manager.user_loader def user_loader(user_id):