def app_factory(*global_conf, **local_conf): CALLS.update(ROUTES) global STORAGE if STORAGE is None: storage_cls = getMockStorage() STORAGE = storage_cls(local_conf) def storage_lookup(environ, conf): return STORAGE return Application(storage_lookup, **local_conf)
def filter_factory(app, *global_conf, **local_conf): """This function returns a wsgioauth.provider.Filter services factory.""" from wsgioauth.mock import getMockStorage global STORAGE if STORAGE is None: storage_cls = getMockStorage() STORAGE = storage_cls(local_conf) def storage_lookup(environ, conf): return STORAGE from wsgioauth.provider import Middleware return Middleware(app, storage_lookup, **local_conf)