예제 #1
0
def create_app(script_info=None):

    # instantiate the app
    app = Flask(__name__)

    # set config
    app_setting = os.getenv("APP_SETTINGS")
    app.config.from_object(app_setting)

    # set up extensions
    db.init_app(app)
    if os.getenv("FLASK_ENV") == "development":
        admin.init_app(app)

    # register blueprints
    from project.api import api

    api.init_app(app)

    # shell context for flask cli
    @app.shell_context_processor
    def ctx():
        return {"app": app, "db": db}

    return app
예제 #2
0
def create_app(script_info=None):

    # instantiate the app
    app = Flask(__name__)

    # set config
    app_settings = os.getenv("APP_SETTINGS")
    app.config.from_object(app_settings)

    # set up extensions
    db.init_app(app)
    cors.init_app(app, resources={r"*": {"origins": "*"}})
    bcrypt.init_app(app)
    if os.getenv("FLASK_ENV") == "development":
        admin.init_app(app)

    # register api
    from project.api import api

    api.init_app(app)

    from project.api.users.views import main
    app.register_blueprint(main)

    # shell context for flask cli
    @app.shell_context_processor
    def ctx():
        return {"app": app, "db": db}

    return app
예제 #3
0
def create_app(script_info=None):

    # Initialize Sentry.io
    # sentry_sdk.init(
    #    dsn="http://bb28b1aa56e8475e964719f4f3416e63@sentry:9000/1",
    #    integrations=[FlaskIntegration()]
    # )

    # instantiate the app
    app = Flask(__name__)
    CORS(app)

    # set config
    app_settings = os.getenv("APP_SETTINGS")
    app.config.from_object(app_settings)

    # set up extensions
    db.init_app(app)
    # cors.init_app(app, resources={r"*": {"origins": "*"}})
    bcrypt.init_app(app)
    if os.getenv("FLASK_ENV") == "development":
        admin.init_app(app)

    # register api
    from project.api import api

    api.init_app(app)

    # shell context for flask cli
    @app.shell_context_processor
    def ctx():
        return {"app": app, "db": db}

    return app
예제 #4
0
def create_app(script_info=None):

    # instantiate the app
    app = Flask(__name__)

    # set config
    app_settings = os.getenv("APP_SETTINGS")
    app.config.from_object(app_settings)

    # set up extensions
    db.init_app(app)
    admin.init_app(app)

    # register api
    from project.api import api
    api.init_app(app)

    # register blueprints
    # from project.api.ping import ping_blueprint
    #
    # app.register_blueprint(ping_blueprint)
    #
    # from project.api.users.views import users_blueprint
    #
    # app.register_blueprint(users_blueprint)

    # shell context for flask cli
    @app.shell_context_processor
    def ctx():
        return {"app": app, "db": db}

    return app
예제 #5
0
def create_app(script_info=None):

    # instantiate the app
    app = Flask(__name__)

    # set config
    app_settings = os.getenv("APP_SETTINGS")
    app.config.from_object(app_settings)

    # set up extensions
    db.init_app(app)
    # To keep things simple, allow cross origin requests on all routes, from any domain
    cors.init_app(app, resources={r"*": {"origins": "*"}})
    bcrypt.init_app(app)
    if os.getenv("FLASK_ENV") == "development":
        admin.init_app(app)

    # register api
    from project.api import api

    api.init_app(app)

    # shell context for flask cli
    @app.shell_context_processor
    def ctx():
        return {"app": app, "db": db}

    return app
예제 #6
0
def create_app(script_info=None):

    # instantiate the app
    app = Flask(__name__)

    # enable CORS
    CORS(app)

    # set config
    app_settings = os.getenv('APP_SETTINGS')
    app.config.from_object(app_settings)

    from project.api import api

    # set up extensions
    api.init_app(app)
    db.init_app(app)
    toolbar.init_app(app)
    migrate.init_app(app, db)
    bcrypt.init_app(app)
    db.create_all(app=app)

    # shell context for flask cli
    app.shell_context_processor({'app': app, 'db': db})
    return app
예제 #7
0
def create_app(script_info=None):

    # instantiate the app
    app = Flask(__name__)

    # set config
    app_settings = os.getenv("APP_SETTINGS")
    app.config.from_object(app_settings)

    # set up extensions
    db.init_app(app)
    cors.init_app(app, resources={r"*": {"origins": "*"}})
    bcrypt.init_app(app)
    migrate.init_app(app, db)

    from project.api import api

    api.init_app(app)

    # shell context for flask cli
    @app.shell_context_processor
    def ctx():
        return {"app": app, "db": db}

    return app
예제 #8
0
def create_app(script_info=None):
    app = Flask(__name__)
    CORS(app)
    app_settings = os.getenv('APP_SETTINGS')
    app.config.from_object(app_settings)

    db.init_app(app)

    # from project.api.ping import ping_blueprint
    # app.register_blueprint(ping_blueprint)

    from project.api import api
    api.init_app(app)

    # from project.api.athletes.views import athletes_blueprint
    # app.register_blueprint(athletes_blueprint)

    # shell conext for cli
    @app.shell_context_processor
    def ctx():
        return {'app': app, 'db': db}

    return app


# S.NO,Name,Nationality,Current Rank,Previous Year Rank,Sport,Year,earnings ($ million)
예제 #9
0
def create_app(script_info=None):
    app = Flask(__name__)
    app_settings = os.getenv("APP_SETTINGS")
    app.config.from_object(app_settings)
    db.init_app(app)

    if os.getenv("FLASK_ENV") == "development":
        admin.init_app(app)

    # # register blueprints
    #     # from project.api.ping import ping_blueprint
    #     #
    #     # app.register_blueprint(ping_blueprint)
    #     #
    #     # from project.api.users.views import users_blueprint
    #     #
    #     # app.register_blueprint(users_blueprint)
    from project.api import api

    api.init_app(app)

    # shell context for flask cli
    @app.shell_context_processor
    def ctx():
        return {"app": app, "db": db}

    return app
예제 #10
0
def create_app(script_info=None):

    # instantiate the app
    app = Flask(__name__)

    # set up config
    if os.getenv('APP_SETTINGS'):
        app_settings = os.getenv('APP_SETTINGS')
    elif os.getenv('FLASK_ENV') == "production":
        from project.config import ProductionConfig
        app_settings = ProductionConfig
    app.config.from_object(app_settings)

    # set up extensions
    cors.init_app(app)
    db.init_app(app)

    # register blueprints here
    from project.api.home_handler import home_handler
    app.register_blueprint(home_handler)

    from project.api.ping_handler import ping_handler
    app.register_blueprint(ping_handler)

    from project.api.users_handler import users_blueprint
    app.register_blueprint(users_blueprint)

    from project.api.auth_handler import login_blueprint
    app.register_blueprint(login_blueprint)

    from project.error_handlers import errors_blueprint
    app.register_blueprint(errors_blueprint)

    from project.api.events_handler import events_blueprint
    app.register_blueprint(events_blueprint)

    from project.api.timezone_handler import timezones_blueprint
    app.register_blueprint(timezones_blueprint)

    from project.api.calendar_handler import calendar_blueprint
    app.register_blueprint(calendar_blueprint)

    from project.api.appointment_handler import appointment_blueprint
    app.register_blueprint(appointment_blueprint)

    from project.api import api
    api.init_app(app)
    return app
예제 #11
0
def create_app():
    app = Flask(__name__)

    app_settings = os.getenv("APP_SETTINGS")
    app.config.from_object(app_settings)

    db.init_app(app)
    if os.getenv("FLASK_ENV") == "development":
        admin.init_app(app)

    from project.api import api

    api.init_app(app)

    @app.shell_context_processor
    def ctx():
        return {"app": app, "db": db}

    return app
예제 #12
0
def create_app(script_info=None):
    # instantiate the app
    app = Flask(__name__)
    CORS(app)

    # set config
    app_settings = os.getenv('APP_SETTINGS')
    app.config.from_object(app_settings)

    # set up extensions
    db.init_app(app)
    if os.getenv('FLASK_ENV') == 'development':
        admin.init_app(app)

    # register api
    from project.api import api
    api.init_app(app)

    return app
예제 #13
0
def create_app(script_info=None):
    # init app
    app = Flask(__name__)

    basedir = os.path.abspath(os.path.dirname(__file__))
    logs_dir = os.path.join(basedir, 'logs')
    if not os.path.exists(logs_dir):
        os.makedirs(logs_dir)
    fh = logging.FileHandler(os.path.join(logs_dir, 'app.log'))
    app.logger.addHandler(fh)

    # enable CORS
    CORS(app)

    # set config
    app_settings = os.getenv('APP_SETTINGS')
    app.config.from_object(app_settings)

    # set up extensions
    db.init_app(app)
    bcrypt.init_app(app)
    jwt.init_app(app)

    # init API
    blueprint = Blueprint('api', __name__, url_prefix='/api')
    api.init_app(blueprint)
    from project.api.users import ns as users_ns
    api.add_namespace(users_ns)
    from project.api.auth import ns as auth_ns
    api.add_namespace(auth_ns)
    from project.api.products import ns as products_ns
    api.add_namespace(products_ns)
    from project.api.categories import ns as categories_ns
    api.add_namespace(categories_ns)
    from project.api.orders import ns as orders_ns
    api.add_namespace(orders_ns)
    app.register_blueprint(blueprint)

    # shell context for flask cli
    app.shell_context_processor({'app': app, 'db': db})
    return app
예제 #14
0
def create_app(script_info=None):
    '''
    Inicia APP Flask para MS
    '''

    # instantiate the app
    app = Flask(__name__)

    # set config
    app.config.from_object("project.config.DevelopmentConfig")

    cors.init_app(app, resources={r"*": {"origins": "*"}})

    # register api
    from project.api import api
    api.init_app(app)

    # shell context for flask cli
    @app.shell_context_processor
    def ctx():
        return {"app": app}

    return app
예제 #15
0
def create_app(script_info=None):
    """Creates and initializes new Flask instance"""

    app = Flask(__name__)

    app_settings = os.getenv("APP_SETTINGS")

    app.config.from_object(app_settings)

    db.init_app(app)
    cors.init_app(app, resources={r"*": {"origins": "*"}})
    bcrypt.init_app(app)
    if os.getenv("FLASK_ENV") == "development":
        admin.init_app(app)

    from project.api import api

    api.init_app(app)

    @app.shell_context_processor
    def ctx():
        return {"app": app, "db": db}

    return app
예제 #16
0
## Import Pandas
from sklearn.externals import joblib
import pandas as pd

# Code Coverage Testing
COV = coverage.coverage(branch=True,
                        include='project/*',
                        omit=[
                            'project/tests/*', 'project/server/config.py',
                            'project/server/*/__init__.py'
                        ])

COV.start()

app = create_app()
api.init_app(app)
migrate = Migrate(app, db)

# Manager Configuration
manager = Manager(app)
manager.add_command('db', MigrateCommand)
manager.add_command('infinite_run', Server(host='0.0.0.0', port=8000))
# Setup Flask-Security
user_datastore = SQLAlchemyUserDatastore(db, AdminUser, Role)
security = Security(app, user_datastore)

# - Password
# - UID
# - Facebook Uid
# - Facebook Access Token
# - LinkedIn Access Token