# coding=utf-8
import plaster
import pyramid.paster

from tracim_backend.lib.webdav import WebdavAppFactory


def web_app(config_uri):
    pyramid.paster.setup_logging(config_uri)
    return pyramid.paster.get_app(config_uri)


def webdav_app(config_uri):
    config_uri = '{}#webdav'.format(config_uri)
    plaster.setup_logging(config_uri)
    loader = plaster.get_loader(config_uri, protocols=['wsgi'])
    return loader.get_wsgi_app()