def make_app(): """Instantiates Flask app, attaches collector database, installs acl.""" LOG.info('Starting API') app = flask.Flask(__name__) app.register_blueprint(v1.blueprint, url_prefix='/v1') collector = Collector() collector.clean() thread.start_new_thread(listen, (collector.add, )) @app.before_request def attach_config(): flask.request.collector = collector collector.lock.acquire() @app.after_request def unlock(response): collector.lock.release() return response # Install the middleware wrapper if cfg.CONF.acl_enabled: acl.install(app, cfg.CONF) return app
def make_app(): """Instantiates Flask app, attaches collector database, installs acl.""" LOG.info('Starting API') app = flask.Flask(__name__) app.register_blueprint(v1.blueprint, url_prefix='/v1') collector = Collector() collector.clean() thread.start_new_thread(listen, (collector.add,)) @app.before_request def attach_config(): flask.request.collector = collector collector.lock.acquire() @app.after_request def unlock(response): collector.lock.release() return response # Install the middleware wrapper if cfg.CONF.acl_enabled: acl.install(app, cfg.CONF) return app
def make_app(): """Instantiates Flask app, attaches collector database.""" LOG.info('Starting API') app = flask.Flask(__name__) app.register_blueprint(v1.blueprint, url_prefix='') collector = Collector() collector.clean() thread.start_new_thread(listen, (collector.add,)) @app.before_request def attach_config(): flask.request.collector = collector collector.lock.acquire() @app.after_request def unlock(response): collector.lock.release() return response return app