Пример #1
0
def create_app():
    # Создание приложения Flask
    app = Flask(__name__)
    # Проброс конфигурационных параметров
    app.config.from_object('config.Config')
    # Регистрация Blueprint
    app.register_blueprint(index_bp, url_prefix='/')
    # Инициализация БД
    db.init_app(app)
    return app
Пример #2
0
def create_app():

    app = Flask(__name__)
    for code in default_exceptions.iterkeys():
        app.error_handler_spec[None][code] = make_json_error

    app.config['SQLALCHEMY_DATABASE_URI'] = settings.SQLALCHEMY_DATABASE_URI

    app.secret_key = settings.SESSION_SECRET_KEY

    db.app = app
    db.init_app(app)

    return app
Пример #3
0
def create_app():
    """
    """
    cur_path = os.path.dirname(os.path.realpath(__file__))
    sys.path.append(cur_path)
    app = Flask(__name__)
    app.register_blueprint(user_api,
                           url_prefix='/user')

    app.config['SQLALCHEMY_DATABASE_URI'] = settings.SQLALCHEMY_DATABASE_URI
    
    db.app = app
    db.init_app(app)

    app.secret_key = settings.SESSION_SECRET_KEY
    return app
Пример #4
0
def create_app(blueprint_only=False):
  app = Flask(__name__, static_folder=None)

  app.url_map.strict_slashes = False
  app.config.from_pyfile('config.py')
  try:
    app.config.from_pyfile('local_config.py')
  except IOError:
    pass
  app.client = Client(app.config['CLIENT'])

  api = Api(blueprint)
  api.add_resource(Resources, '/resources')
  api.add_resource(Recommender, '/<string:bibcode>')

  if blueprint_only:
    return blueprint

  app.register_blueprint(blueprint)
  db.init_app(app)
  return app
Пример #5
0
from flask import Flask
from utils.database import db, migrate
from apps.endpoints import api

app = Flask(__name__)
app.config["SQLALCHEMY_DATABASE_URI"] = "sqlite:///db.sqlite3"
"""Initializing plugins"""
db.init_app(app)
migrate.init_app(app, db)
api.init_app(app)

if __name__ == '__main__':
    app.run()
Пример #6
0
from config.config import DevelopmentConfig, ProductionConfig, TestingConfig
import os
import logging

app = Flask(__name__)

if os.environ.get('WORK_ENV') == 'PROD':
    app_config = ProductionConfig
elif os.environ.get('WORK_ENV') == 'TEST':
    app_config = TestingConfig
else:
    app_config = DevelopmentConfig

app.config.from_object(app_config)

db.init_app(app)  # 延迟绑定,创建
with app.app_context():
    db.create_all()

app.register_blueprint(author_routes, url_prefix='/api/authors')

# The following code adds global responses in error situations.


@app.after_request
def add_header(response):
    return response


@app.errorhandler(400)
def bad_request(e):