comparison mercurial/hgweb/webcommands.py @ 27046:37fcfe52c68c

hgweb: use absolute_import
author Yuya Nishihara <yuya@tcha.org>
date Sat, 31 Oct 2015 22:07:40 +0900
parents f5faef7e9119
children 37290f2f2c3b
comparison
equal deleted inserted replaced
27045:eac72c1e1e0d 27046:37fcfe52c68c
3 # Copyright 2005-2007 Matt Mackall <mpm@selenic.com> 3 # Copyright 2005-2007 Matt Mackall <mpm@selenic.com>
4 # 4 #
5 # This software may be used and distributed according to the terms of the 5 # This software may be used and distributed according to the terms of the
6 # GNU General Public License version 2 or any later version. 6 # GNU General Public License version 2 or any later version.
7 7
8 import os, mimetypes, re, cgi, copy 8 from __future__ import absolute_import
9 import webutil 9
10 from mercurial import error, encoding, archival, templater, templatefilters 10 import cgi
11 from mercurial.node import short, hex 11 import copy
12 from mercurial import util 12 import mimetypes
13 from common import paritygen, staticfile, get_contact, ErrorResponse 13 import os
14 from common import HTTP_OK, HTTP_FORBIDDEN, HTTP_NOT_FOUND 14 import re
15 from mercurial import graphmod, patch 15
16 from mercurial import scmutil 16 from ..i18n import _
17 from mercurial.i18n import _ 17 from ..node import hex, short
18 from mercurial import revset 18
19 from .common import (
20 ErrorResponse,
21 HTTP_FORBIDDEN,
22 HTTP_NOT_FOUND,
23 HTTP_OK,
24 get_contact,
25 paritygen,
26 staticfile,
27 )
28
29 from .. import (
30 archival,
31 encoding,
32 error,
33 graphmod,
34 patch,
35 revset,
36 scmutil,
37 templatefilters,
38 templater,
39 util,
40 )
41
42 from . import (
43 webutil,
44 )
19 45
20 __all__ = [] 46 __all__ = []
21 commands = {} 47 commands = {}
22 48
23 class webcommand(object): 49 class webcommand(object):
1266 available help topics will be rendered. 1292 available help topics will be rendered.
1267 1293
1268 The ``help`` template will be rendered when requesting help for a topic. 1294 The ``help`` template will be rendered when requesting help for a topic.
1269 ``helptopics`` will be rendered for the index of help topics. 1295 ``helptopics`` will be rendered for the index of help topics.
1270 """ 1296 """
1271 from mercurial import commands # avoid cycle 1297 from .. import commands, help as helpmod # avoid cycle
1272 from mercurial import help as helpmod # avoid cycle
1273 1298
1274 topicname = req.form.get('node', [None])[0] 1299 topicname = req.form.get('node', [None])[0]
1275 if not topicname: 1300 if not topicname:
1276 def topics(**map): 1301 def topics(**map):
1277 for entries, summary, _doc in helpmod.helptable: 1302 for entries, summary, _doc in helpmod.helptable: