コード例 #1
0
def create_app(config=None):
    if config is None:
        config = DevelopmentConfig()

    app = Flask(__name__)

    app.config.from_object(config)
    app.config.from_envvar('{{cookiecutter.app_name|upper}}_CONFIG', silent=True)

    assets.init_app(app)
    assets.from_yaml(app.config['ASSETS'])

    db.init_app(app)
    migrate.init_app(app, db)
    login_manager.init_app(app)
    babel.init_app(app)
    mail.init_app(app)

    @app.route('/')
    def home():
        return render_template('home.html')

    for name, url_prefix in app.config.get('MODULES', []):
        blueprint = getattr(getattr(modules, name), name)
        app.register_blueprint(blueprint, url_prefix=url_prefix)

    return app
コード例 #2
0
def configure_extensions(app, cli):
    """configure flask extensions
    """
    db.init_app(app)

    if cli is True:
        migrate.init_app(app, db)
コード例 #3
0
def register_extensions(app):
    db.init_app(app)
    migrate.init_app(app, db)
    ma.init_app(app)
    <%= unless bare do %>
    bcrypt.init_app(app)
    jwt.init_app(app)
    <% end %>
コード例 #4
0
def register_extensions(app):
    assets.init_app(app)
    cache.init_app(app)
    db.init_app(app)
    login_manager.init_app(app)
    debug_toolbar.init_app(app)
    migrate.init_app(app, db)
    return None
コード例 #5
0
ファイル: app.py プロジェクト: touchmenot/cookiecutter-flask
def register_extensions(app):
    db.init_app(app)
    login_manager.init_app(app)
    assets.init_app(app)
    toolbar = DebugToolbarExtension(app)
    cache.init_app(app)
    migrate.init_app(app, db)
    return None
コード例 #6
0
def configure_extensions(app, cli):
    """configure flask extensions
    """
    db.init_app(app)
    jwt.init_app(app)

    if cli is True:
        migrate.init_app(app, db)
コード例 #7
0
def registerExtensions(app):
    """Register Flask extensions."""
    bcrypt.init_app(app)
    cache.init_app(app)
    cors.init_app(app, supports_credentials=True)
    db.init_app(app)
    migrate.init_app(app)
    debug_toolbar.init_app(app)
    return None
コード例 #8
0
ファイル: app.py プロジェクト: marchon/cookiecutter-flask
def register_extensions(app):
    assets.init_app(app)
    bcrypt.init_app(app)
    cache.init_app(app)
    db.init_app(app)
    login_manager.init_app(app)
    debug_toolbar.init_app(app)
    migrate.init_app(app, db)
    return None
コード例 #9
0
def register_extensions(app):
    """Register Flask extensions."""
    bcrypt.init_app(app)
    cache.init_app(app)
    db.init_app(app)
    debug_toolbar.init_app(app)
    migrate.init_app(app, db)
    flask_static_digest.init_app(app)
    return None
コード例 #10
0
ファイル: app.py プロジェクト: sayatul/cookiecutter-flask
def register_extensions(app):
    """Register Flask extensions."""
    bcrypt.init_app(app)
    login_manager.init_app(app)
    db.init_app(app)
    csrf_protect.init_app(app)
    migrate.init_app(app, db)
    debug_tb.init_app(app)
    return None
コード例 #11
0
def register_extensions(app):
    db.init_app(app)
    login_manager.init_app(app)
    assets.init_app(app)
    assets.app = app
    assets.url = app.static_url_path
    toolbar = DebugToolbarExtension(app)
    cache.init_app(app)
    migrate.init_app(app, db)
    return None
コード例 #12
0
def configure_extensions(app):
    """Register Flask extensions."""
    assets.init_app(app)
    bcrypt.init_app(app)
    cache.init_app(app)
    db.init_app(app)
    csrf_protect.init_app(app)
    debug_toolbar.init_app(app)
    migrate.init_app(app, db)
    return None
コード例 #13
0
ファイル: app.py プロジェクト: coderfi/cookiecutter-flask
def register_extensions(app):
    db.init_app(app)
    dbm.init_app(app)
    login_manager.init_app(app)
    assets.init_app(app)
    if app.config['DEBUG_TB_ENABLED']:
        DebugToolbarExtension(app)
    cache.init_app(app)
    migrate.init_app(app, db)
    return None
コード例 #14
0
ファイル: app.py プロジェクト: allexeye/cookiecutter-flask
def register_extensions(app):
    """Register Flask extensions."""
    assets.init_app(app)
    bcrypt.init_app(app)
    cache.init_app(app)
    db.init_app(app)
    login_manager.init_app(app)
    debug_toolbar.init_app(app)
    migrate.init_app(app, db)
    return None
コード例 #15
0
ファイル: app.py プロジェクト: thuvh/cookiecutter-flask
def register_extensions(app):
    """Register Flask extensions."""
    bcrypt.init_app(app)
    cache.init_app(app)
    db.init_app(app)
    csrf_protect.init_app(app)
    login_manager.init_app(app)
    debug_toolbar.init_app(app)
    migrate.init_app(app, db)
    webpack.init_app(app)
    return None
コード例 #16
0
ファイル: app.py プロジェクト: wmjie/cookiecutter-flask
def register_extensions(app):
    """Register Flask extensions."""
    assets.init_app(app)
    cache.init_app(app)
    db.init_app(app)
    csrf_protect.init_app(app)
    debug_toolbar.init_app(app)
    user_datastore = SQLAlchemyUserDatastore(db, User, Role)
    security.init_app(app, user_datastore)
    migrate.init_app(app, db)
    return None
コード例 #17
0
def configure_extensions(app, cli):
    """configure flask extensions
    """
    db.init_app(app)
    jwt.init_app(app)
    CORS(app)

    if cli is True:
        migrate.init_app(app, db)

    sentry.init_app(app, dsn=app.config.get('SENTRY_DSN'))
コード例 #18
0
def register_extensions(app):
    """Register Flask extensions."""
    assets.init_app(app)
    bcrypt.init_app(app)
    cache.init_app(app)
    db.init_app(app)
    csrf_protect.init_app(app)
    login_manager.init_app(app)
    debug_toolbar.init_app(app)
    migrate.init_app(app, db)
    admin.init_app(app)
    return None
コード例 #19
0
def register_extensions(app):
    """Register Flask extensions."""
    assets.init_app(app)
    bcrypt.init_app(app)
    cache.init_app(app)
    db.init_app(app)
    with app.app_context():
        db.create_all()
    csrf_protect.init_app(app)
    login_manager.init_app(app)
    debug_toolbar.init_app(app)
    migrate.init_app(app, db)
    return None
コード例 #20
0
def register_extensions(app):
    """Register Flask extensions."""
    bcrypt.init_app(app)
    cache.init_app(app)
    db.init_app(app)
    csrf_protect.init_app(app)
    login_manager.init_app(app)
    debug_toolbar.init_app(app)
    migrate.init_app(app, db)
    moment.init_app(app)
    mail.init_app(app)
    webpack.init_app(app)
    return None
コード例 #21
0
ファイル: app.py プロジェクト: shinyco/flask-template
def register_extenstions(app):
    """
    Load flask extensions

    :param app: Flask application instance
    :type app: flask.app.Flask
    """

    # Database (Flask-SQLAlchemy)
    db.init_app(app)

    # Migrations
    migrate.init_app(app, db)

    # Flask Security
    datastore = SQLAlchemyUserDatastore(db, User, Role)
    security.init_app(app, datastore=datastore)
コード例 #22
0
def register_extensions(app):
    """ Register Flask extensions. """

    bcrypt.init_app(app)
    cache.init_app(app)
    csrf_protect.init_app(app)
    login_manager.init_app(app)
    debug_toolbar.init_app(app)
    migrate.init_app(app, db)
    # webpack.init_app(app)
    jwt.init_app(app)
    # If db is SQLAlchemy instance,
    # Flask-SQLAlchemy must be initialized before Flask-Marshmallow
    db.init_app(app)
    ma.init_app(app)
    mail.init_app(app)
    rest_api.init_app(app)
    celery.init_app(app)
コード例 #23
0
ファイル: app.py プロジェクト: PressLabs/lithium
def create_app(config=None):

  app = Flask(__name__)

  default_config = os.path.join(app.root_path, 'local_config.py')
  app.config.from_pyfile(default_config)

  if config:
    app.config.from_pyfile(config)

  blueprints = []

  db.init_app(app)

  admin_panel = register_admin_views(admin, blueprints)
  admin_panel.init_app(app)

  app = register_endpoints(app, blueprints)

  migrate.init_app(app, db)

  return app
コード例 #24
0
def register_extensions(app):
    db.init_app(app)
    migrate.init_app(app, db)
    api_scaffold.init_app(app, db)
    return None
コード例 #25
0
def register_extensions(app):
    assets.init_app(app)
    db.init_app(app)
    login_manager.init_app(app)
    migrate.init_app(app, Base)
    return None
コード例 #26
0
ファイル: manage.py プロジェクト: prgr4m/patron
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from __future__ import print_function
import os
import os.path as path
import sys
from flask_script import Manager
from flask_script.commands import Shell
from flask_migrate import MigrateCommand
from {{cookiecutter.project_name}} import create_app
from {{cookiecutter.project_name}}.extensions import db, migrate

env = os.environ.get('{{cookiecutter.project_name}}_ENV', 'default')
app = create_app(env)

migrate.init_app(app, db)

manager = Manager(app)
manager.add_command('db', MigrateCommand)


@manager.command
def test():
    "Run unit tests"
    import unittest
    tests = unittest.TestLoader().discover('tests')
    unittest.TextTestRunner(verbosity=2).run(tests)


def make_context():
    return dict(app=app, db=db)
コード例 #27
0
ファイル: app.py プロジェクト: atwalsh/fc
def configure_extensions(app: Flask):
    """
    Initialize flask extensions with init_app.
    """
    db.init_app(app)
    migrate.init_app(app, db)
コード例 #28
0
def configure_extensions(app):
    """configure flask extensions"""
    db.init_app(app)
    jwt.init_app(app)
    migrate.init_app(app, db)
コード例 #29
0
def register_extensions(app):
    """Register Flask extensions."""
    db.init_app(app)
    migrate.init_app(app, db)