def test_env_var_split(self): test_cases = [ "1.2.3.4, 5.6.7.8", "1.2.3.4, 5.6.7.8", "1.2.3.4,5.6.7.8", " 1.2.3.4, 5.6.7.8 " ] expected = ["1.2.3.4", "5.6.7.8"] for test_case in test_cases: result = utils.split_env_var(test_case) self.assertEqual(result, expected)
# app.debug = True app.config['SQLALCHEMY_DATABASE_URI'] = sqla_conn_string() app.config['APISPEC_FORMAT_RESPONSE'] = None app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False app.config['SQLALCHEMY_POOL_SIZE'] = 50 app.config['SQLALCHEMY_MAX_OVERFLOW'] = 50 app.config['SQLALCHEMY_POOL_TIMEOUT'] = 120 app.config['SQLALCHEMY_RESTRICT_FOLLOWER_TRAFFIC_TO_TASKS'] = bool( env.get_credential('SQLA_RESTRICT_FOLLOWER_TRAFFIC_TO_TASKS', '')) app.config['SQLALCHEMY_FOLLOWER_TASKS'] = [ 'webservices.tasks.download.export_query', ] app.config['SQLALCHEMY_FOLLOWERS'] = [ sa.create_engine(follower.strip()) for follower in utils.split_env_var( env.get_credential('SQLA_FOLLOWERS', '')) if follower.strip() ] app.config['SQLALCHEMY_ROUTE_SCHEDULE_A'] = bool( env.get_credential('SQLA_ROUTE_SCHEDULE_A', '')) app.config['PROPAGATE_EXCEPTIONS'] = True # app.config['SQLALCHEMY_ECHO'] = True # Modify app configuration and logging level for production if not app.debug: app.logger.addHandler(logging.StreamHandler()) app.logger.setLevel(logging.INFO) db.init_app(app) cors.CORS(app)
# app.debug = True app.config['SQLALCHEMY_DATABASE_URI'] = sqla_conn_string() app.config['APISPEC_FORMAT_RESPONSE'] = None app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False app.config['SQLALCHEMY_POOL_SIZE'] = 50 app.config['SQLALCHEMY_MAX_OVERFLOW'] = 50 app.config['SQLALCHEMY_POOL_TIMEOUT'] = 120 app.config['SQLALCHEMY_RESTRICT_FOLLOWER_TRAFFIC_TO_TASKS'] = bool( env.get_credential('SQLA_RESTRICT_FOLLOWER_TRAFFIC_TO_TASKS', '') ) app.config['SQLALCHEMY_FOLLOWER_TASKS'] = [ 'webservices.tasks.download.export_query', ] app.config['SQLALCHEMY_FOLLOWERS'] = [ sa.create_engine(follower.strip()) for follower in utils.split_env_var(env.get_credential('SQLA_FOLLOWERS', '')) if follower.strip() ] app.config['SQLALCHEMY_ROUTE_SCHEDULE_A'] = bool( env.get_credential('SQLA_ROUTE_SCHEDULE_A', '') ) app.config['PROPAGATE_EXCEPTIONS'] = True # app.config['SQLALCHEMY_ECHO'] = True # Modify app configuration and logging level for production if not app.debug: app.logger.addHandler(logging.StreamHandler()) app.logger.setLevel(logging.INFO) db.init_app(app)