mercurial/hgweb/hgwebdir_mod.py
changeset 27046 37fcfe52c68c
parent 27045 eac72c1e1e0d
child 28954 f97a0bcfd7a1
equal deleted inserted replaced
27045:eac72c1e1e0d 27046:37fcfe52c68c
     4 # Copyright 2005, 2006 Matt Mackall <mpm@selenic.com>
     4 # Copyright 2005, 2006 Matt Mackall <mpm@selenic.com>
     5 #
     5 #
     6 # This software may be used and distributed according to the terms of the
     6 # This software may be used and distributed according to the terms of the
     7 # GNU General Public License version 2 or any later version.
     7 # GNU General Public License version 2 or any later version.
     8 
     8 
     9 import os, re, time
     9 from __future__ import absolute_import
    10 from mercurial.i18n import _
    10 
    11 from mercurial import hg, scmutil, util, templater
    11 import os
    12 from mercurial import ui as uimod
    12 import re
    13 from mercurial import error, encoding
    13 import time
    14 from common import ErrorResponse, get_mtime, staticfile, paritygen, ismember, \
    14 
    15                    get_contact, HTTP_OK, HTTP_NOT_FOUND, HTTP_SERVER_ERROR
    15 from ..i18n import _
    16 import hgweb_mod
    16 
    17 from request import wsgirequest
    17 from .common import (
    18 import webutil, wsgicgi
    18     ErrorResponse,
       
    19     HTTP_NOT_FOUND,
       
    20     HTTP_OK,
       
    21     HTTP_SERVER_ERROR,
       
    22     get_contact,
       
    23     get_mtime,
       
    24     ismember,
       
    25     paritygen,
       
    26     staticfile,
       
    27 )
       
    28 from .request import wsgirequest
       
    29 
       
    30 from .. import (
       
    31     encoding,
       
    32     error,
       
    33     hg,
       
    34     scmutil,
       
    35     templater,
       
    36     ui as uimod,
       
    37     util,
       
    38 )
       
    39 
       
    40 from . import (
       
    41     hgweb_mod,
       
    42     webutil,
       
    43     wsgicgi,
       
    44 )
    19 
    45 
    20 def cleannames(items):
    46 def cleannames(items):
    21     return [(util.pconvert(name).strip('/'), path) for name, path in items]
    47     return [(util.pconvert(name).strip('/'), path) for name, path in items]
    22 
    48 
    23 def findrepos(paths):
    49 def findrepos(paths):