def register_additional_extensions(app): """Register additional Flask extensions""" CORS(app) db.init_app(app) migrate.init_app(app, db) jwt.init_app(app) ma.init_app(app)
def configure_extensions(app, cli): """configure flask extensions""" db.init_app(app) jwt.init_app(app) if cli is True: migrate.init_app(app, db)
def extensions(app): """ :param app: :return: """ ma.init_app(app) db.init_app(app)
def register_extensions(app): """Register Flask extensions.""" bcrypt.init_app(app) cache.init_app(app) db.init_app(app) cors.init_app(app) login_manager.init_app(app) migrate.init_app(app, db) rd.init_app(app) celery.conf.update(app.config)
def configure_extensions(app): # flask_restful api api.app = app for endpoint, data in ENDPOINTS.items(): api.add_resource(data['resource'], endpoint) # database db.init_app(app) # cors cors.init_app(app)
def create_app(): app = Flask(__name__) config_object = get_config() app.config.from_object(config_object) db.init_app(app) mail.init_app(app) cors.init_app(app, resources = {"*": {"origins": "*"}}) from api.routes import university_api app.register_blueprint(university_api, url_prefix = os.environ.get("API_PREFIX", "/api")) return app
def setUpClass(self): self.app = FLASKR.test_client() db.init_app(FLASKR) with FLASKR.app_context(): db.create_all() self.app.post( "/api/v1/auth/register", data=json.dumps( dict( name=USER_DATA["name"], email=USER_DATA["email"], username=USER_DATA["username"], password=USER_DATA["password1"], password2=USER_DATA["password2"], )), content_type="application/json", follow_redirects=True, ) response = self.app.post( "/api/v1/auth/login", data=json.dumps( dict(email=USER_DATA["email"], password=USER_DATA["password1"])), content_type="application/json", follow_redirects=True, ) res = response.data.decode("ASCII") res = json.loads(res) self.auth_token = res["access_token"] response = self.app.post( "/api/v1/project/create", data=json.dumps( dict(project_name=PROJECT_DATA["project_name"], project_description=PROJECT_DATA["project_description"])), headers={ 'Access-Control-Allow-Origin': '*', 'Content-Type': 'application/json', 'Authorization': "Bearer " + self.auth_token }, follow_redirects=True, ) res = response.data.decode("ASCII") res = json.loads(res) self.project_id = str(res["body"]["project"]["id"])
def setUpClass(self): self.app = FLASKR.test_client() db.init_app(FLASKR) with FLASKR.app_context(): db.create_all() self.app.post( "/api/v1/auth/register", data=json.dumps( dict( name=USER_DATA["name"], email=USER_DATA["email"], username=USER_DATA["username"], password=USER_DATA["password1"], password2=USER_DATA["password2"], )), content_type="application/json", follow_redirects=True, )
def setUpClass(self): self.app = FLASKR.test_client() db.init_app(FLASKR) with FLASKR.app_context(): db.create_all() self.app.post( "/api/v1/auth/register", data=json.dumps( dict( name=USER_DATA["name"], email=USER_DATA["email"], username=USER_DATA["username"], password=USER_DATA["password1"], password2=USER_DATA["password2"], )), content_type="application/json", follow_redirects=True, ) self.app.post( "/api/v1/auth/register", data=json.dumps( dict( name=USER_DATA["name2"], email=USER_DATA["email2"], username=USER_DATA["username2"], password=USER_DATA["password1"], password2=USER_DATA["password2"], )), content_type="application/json", follow_redirects=True, ) response = self.app.post( "/api/v1/auth/login", data=json.dumps( dict(email=USER_DATA["email"], password=USER_DATA["password1"])), content_type="application/json", follow_redirects=True, ) res = response.data.decode("ASCII") res = json.loads(res) self.auth_token = res["access_token"]
def register_extensions(app): """Register Flask extensions""" CORS(app) db.init_app(app) login_manager.init_app(app) mail.init_app(app) pagedown.init_app(app) if os.environ.get('FLASK_CONFIG') != "production": es = Elasticsearch([app.config['ES_URL']]) else: es = Elasticsearch([app.config['ES_URL']], http_auth=(app.config["ES_USERNAME"], app.config["ES_PASSWORD"])) app.elasticsearch = es scrapyd = ScrapydAPI('http://localhost:6800') scheduler = BackgroundScheduler() app.scheduler = scheduler app.scrapy = scrapyd scheduler.start()
def create_app(): flask_app = Flask(__name__) CORS(flask_app) flask_app.register_blueprint(auth_views) flask_app.register_blueprint(db_views) # TODO: Need to change some of these to environment variables. flask_app.config[ 'SECRET_KEY'] = 'the quick brown fox jumps over the lazy dog' flask_app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///db.sqlite' flask_app.config['SQLALCHEMY_COMMIT_ON_TEARDOWN'] = True flask_app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False db.init_app(flask_app) with flask_app.app_context(): db.create_all() create_test_admin() return flask_app
def register_extensions(app): """Register Flask extensions""" CORS(app) db.init_app(app) login_manager.init_app(app) mail.init_app(app) migrate.init_app(app, db) pagedown.init_app(app) swag = Swagger(app) # noqa: F841 if os.environ.get("FLASK_CONFIG") != "production": es = Elasticsearch([app.config["ES_URL"]]) else: es = Elasticsearch( [app.config["ES_URL"]], http_auth=(app.config["ES_USERNAME"], app.config["ES_PASSWORD"]), ) app.elasticsearch = es scrapyd = ScrapydAPI("http://localhost:6800") scheduler = BackgroundScheduler() app.scheduler = scheduler app.scrapy = scrapyd scheduler.start() jwt.init_app(app)
def configure_extensions(app): """Initialize extensions""" db.init_app(app) api.init_app(app)
def register_database(app): """Register database and the migrate command""" db.init_app(app) migrate.init_app(app)
def register_database(app): """Register database and the migrate command""" db.init_app(app) migrate.init_app(app)
def setUpClass(self): self.app = FLASKR.test_client() db.init_app(FLASKR) with FLASKR.app_context(): db.create_all()
import os from flask import Flask from flask_restplus import Api from api.resources.forecast import CityForecast, ForecastAnalysis from api.extensions import db, ma, api app = Flask(__name__) basedir = os.path.abspath(os.path.dirname(__file__)) app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///' + os.path.join( basedir, 'db.sqlite') app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False db.init_app(app) ma.init_app(app) api.init_app(app) from api.models import * if __name__ == '__main__': app.run(debug=True)
def register_extensions(app): """Register Flask extensions.""" db.init_app(app) migrate.init_app(app, db)
def register_extensions(app) -> None: db.init_app(app) import api.models
def register_extensions(app): db.init_app(app) migrate.init_app(app, db) marshmallow.init_app(app)
def configure_extensions(app): db.init_app(app)