def setup_database(app: Flask):
    """
    Creates
    :param app: the Flask application instance.
    """
    db.init_app(app)
    with app.app_context():
        db.create_all()
Exemplo n.º 2
0
def create_app():
    app = Flask(__name__, static_folder=None)
    app.config.from_object(DevConfig)
    db.init_app(app)
    api = Api(app, prefix="/api/v1")
    register_endpoints(api)
    register_blueprints(app)
    CORS(app, resourses={r"/api/*": {"origins": ["http://localhost:8080"]}})

    return app
Exemplo n.º 3
0
def init_vendors(app):
    from flask_mail import Mail
    from flask_assets import Environment
    from application.assets import compile_assets
    from application.database import db
    assets = Environment()
    assets.init_app(app)
    compile_assets(assets)
    db.init_app(app)
    db.create_all()
    Mail(app)
Exemplo n.º 4
0
def create_app():
    app = Flask(__name__)
    configobj = os.environ.get('SMARTLUNCH_SETTINGS') or defaultconfig
    app.config.from_object(configobj)
    app.app_context().push()
    with app.app_context():
        db.init_app(app)
        db.create_all()
    api = Api(app)
    set_api_routes(api)
    JWT(app, authenticate, identity)
    return app, db
Exemplo n.º 5
0
def initialize_app(flask_app):
    configure_app(flask_app)

    blueprint = Blueprint('api', __name__, url_prefix='/api')
    api.init_app(blueprint)
    api.add_namespace(truck_trucker_namespace)
    api.add_namespace(truck_owner_namespace)
    api.add_namespace(truck_empty_namespace)
    api.add_namespace(truck_geolocalization_namespace)
    api.add_namespace(truck_report_namespace)
    flask_app.register_blueprint(blueprint)
    db.init_app(flask_app)
Exemplo n.º 6
0
def create_app():
    app = Flask(__name__)
    app.config['DEBUG'] = True
    app.config['SQLALCHEMY_DATABASE_URI'] = "sqlite:///test.db"

    ## Initilise application
    db.init_app(app)

    # Registar blueprints
    app.register_blueprint(tasks, url_prefix='/tasks')

    # add example data to database

    return app
Exemplo n.º 7
0
def create_app(config):
    app = Flask('muzyczne-bitwy')
    app.config.from_pyfile(config)

    from application.auth import auth
    auth.init_app(app)

    from application.database import db
    db.init_app(app)

    from application.util import jinja2_utilities
    app.context_processor(jinja2_utilities)

    from application.views import index, songs, phases, battles
    app.register_blueprint(index)
    app.register_blueprint(songs)
    app.register_blueprint(phases)
    app.register_blueprint(battles)

    return app
Exemplo n.º 8
0
def create_app(config_class=Config):
    app = Flask(__name__)
    app.config.from_object(Config)

    db.init_app(app)
    bcrypt.init_app(app)
    login_manager.init_app(app)
    mail.init_app(app)
    admin.init_app(app)
    s3.init_app(app)
    migrate.init_app(app, db)
    talisman.init_app(app, content_security_policy=None)

    from application.main.routes import main
    from application.users.routes import users
    from application.posts.routes import posts
    from application.commands import cmd
    app.register_blueprint(main)
    app.register_blueprint(users)
    app.register_blueprint(posts)
    app.register_blueprint(cmd)

    return app
Exemplo n.º 9
0
 def add_sqlalchemy(self):
     """ Create and configure SQLAlchemy extension """
     from application.database import db, migrate
     db.init_app(self)
     migrate.init_app(self, db)
Exemplo n.º 10
0
from application.database import db
from application.server import app

with app.test_request_context():
	db.init_app(app)
	from application.models import *
	db.create_all()
Exemplo n.º 11
0
from application import create_app
from application.database import db
from application.repository import role_repository, user_repository
from application.service import auth_service
from flask_jwt import JWT
from flask_cors import CORS
from flask import request, make_response

application = create_app('default')
db.init_app(application)
CORS(application, supports_credentials=True, allow_headers='*')


@application.before_first_request
def create_tables():
    db.create_all()
    if role_repository.get_by_name("admin") is None:
        role_repository.add_new("admin")
        role_repository.add_new('user')
        user_repository.add_new("Потапов", "Дмитрий", "Иванович", "root",
                                "root", 1)


@application.before_request
def before_request():
    if request.method == "OPTIONS":
        return make_response({'msg': True}, 204)


@application.after_request
def after_request_func(response):
Exemplo n.º 12
0
def create_database() :
    db.init_app(app)
    db.create_all()
    insert_base_colours()