for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
from flask import Flask
from flask_cors import CORS
from flask_jwt_extended import JWTManager
from flasgger import Swagger
from app.docs import TEMPLATE
from app.models import Mongo
from app.views import Router
from config.dev import DevConfig
from config.production import ProductionConfig
def create_app(dev=True):
"""
Creates Flask instance & initialize
:rtype: Flask
app_ = Flask(__name__)
app_.config.from_object(DevConfig if dev else ProductionConfig)
CORS().init_app(app_)
JWTManager().init_app(app_)
Swagger(template=TEMPLATE).init_app(app_)
Mongo().init_app(app_)
Router().init_app(app_)
return app_
app = create_app()