summarylogtreecommitdiffstats
path: root/loggerhead.wsgi
blob: d07895a7a0dd24111619922a7e2dc9166b096bfb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/usr/bin/env python2

BZR_SERVE_DIR = '/srv/bzr/'

import sys
import os
sys.path.insert(0, os.path.dirname(__file__))

from paste.httpexceptions import HTTPExceptionHandler
from loggerhead.apps.transport import BranchesFromTransportRoot
from loggerhead.apps.error import ErrorHandlerApp
from loggerhead.config import LoggerheadConfig
from paste.deploy.config import PrefixMiddleware
from bzrlib.plugin import load_plugins

load_plugins()
config = LoggerheadConfig()
app = BranchesFromTransportRoot(BZR_SERVE_DIR, config)
app = PrefixMiddleware(app, prefix='/')
app = HTTPExceptionHandler(app)
application = ErrorHandlerApp(app)