13
13
# You should have received a copy of the GNU General Public License
14
14
# along with this program; if not, write to the Free Software
15
# Foundation, Inc., 51 Franklin Street, Suite 500, Boston, MA 02110-1335 USA
15
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
17
17
"""Serve branches at urls that mimic a transport's file system layout."""
21
from breezy import branch, errors, lru_cache, urlutils
22
from breezy.config import LocationConfig
23
from breezy.bzr.smart import request
24
from breezy.transport import get_transport
25
from breezy.transport.http import wsgi
21
from bzrlib import branch, errors, lru_cache, urlutils
22
from bzrlib.config import LocationConfig
23
from bzrlib.smart import request
24
from bzrlib.transport import get_transport
25
from bzrlib.transport.http import wsgi
27
27
from paste.request import path_info_pop
28
28
from paste import httpexceptions
33
33
from loggerhead.apps import favicon_app, robots_app, static_app
34
34
from loggerhead.controllers.directory_ui import DirectoryUI
36
# TODO: Use breezy.ui.bool_from_string(), added in bzr 1.18
36
# TODO: Use bzrlib.ui.bool_from_string(), added in bzr 1.18
38
38
'yes': True, 'no': False,
39
39
'on': True, 'off': False,