Пример #1
0
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)
Пример #2
0
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)