Example #1
0
def build_api():

    app = web.Application()

    container = ServiceContainer()

    initialize_routes(app, container)

    return app
Example #2
0
def create_app(config_name):
    app = Flask(__name__)
    app.config.from_object(config[config_name])

    patch_request_class(app, 10 * 1024 * 1024)  # 10MB max image size upload
    configure_uploads(app, IMAGE_SET)

    db.init_app(app)
    ma.init_app(app)
    jwt.init_app(app)
    api = Api(app)

    initialize_routes(api)

    return app
Example #3
0
def create_api():
    """
    create_api

    Create the flask app with every config needed for the website

    :return: Flask Application
    :rtype: Flask App
    """
    app = Flask(__name__)
    api = Api(app)
    db = MySQL()
    app.config.from_object(Config)
    db.init_app(app)
    initialize_routes(api)
    CORS(app)
    Mail(app)
    return app
Example #4
0
def create_app():
    app = Flask(__name__)

    # Config app parameters
    app = config(app)

    # Definition of the routes
    api = Api(app, errors=errors)
    initialize_routes(api)

    # Hashing lib
    bcrypt = Bcrypt(app)

    # Auth lib
    jwt = JWTManager(app)

    # Database init
    initialize_db(app)

    # Set CORS
    CORS(app)

    return app
Example #5
0
from flask import Flask
import sys
from flask_restful import Api
from api.routes import initialize_routes
from flask_cors import CORS
import config.configDB
from flask_graphql import GraphQLView
from schema.index import schema

app = Flask(__name__)


cors = CORS(app)
api  = Api(app)
initialize_routes(api)


app.add_url_rule(
    '/graphql',
    view_func=GraphQLView.as_view('graphql', schema=schema, graphiql=True)
)

if __name__ == '__main__':
    app.run(debug=True, host='0.0.0.0')