##// END OF EJS Templates
Clean up hgweb imports...
mpm@selenic.com -
r1213:db9639b8 default
parent child Browse files
Show More
@@ -6,11 +6,11 b''
6 6 # This software may be used and distributed according to the terms
7 7 # of the GNU General Public License, incorporated herein by reference.
8 8
9 import os, cgi, time, re, socket, sys, zlib, errno
10 import mdiff
11 from hg import *
12 from ui import *
13
9 import os, cgi, sys
10 from demandload import demandload
11 demandload(globals(), "mdiff time re socket zlib errno ui hg")
12 demandload(globals(), "zipfile tempfile StringIO tarfile BaseHTTPServer")
13 from node import *
14 14
15 15 def templatepath():
16 16 for f in "templates", "../templates":
@@ -171,7 +171,7 b' common_filters = {'
171 171 class hgweb:
172 172 def __init__(self, repo, name=None):
173 173 if type(repo) == type(""):
174 self.repo = repository(ui(), repo)
174 self.repo = hg.repository(ui.ui(), repo)
175 175 else:
176 176 self.repo = repo
177 177
@@ -183,7 +183,7 b' class hgweb:'
183 183 s = os.stat(os.path.join(self.repo.root, ".hg", "00changelog.i"))
184 184 if s.st_mtime != self.mtime:
185 185 self.mtime = s.st_mtime
186 self.repo = repository(self.repo.ui, self.repo.root)
186 self.repo = hg.repository(self.repo.ui, self.repo.root)
187 187 self.maxchanges = self.repo.ui.config("web", "maxchanges", 10)
188 188 self.maxfiles = self.repo.ui.config("web", "maxchanges", 10)
189 189 self.allowpull = self.repo.ui.configbool("web", "allowpull", True)
@@ -660,8 +660,6 b' class hgweb:'
660 660 files.sort()
661 661
662 662 if type == 'zip':
663 import zipfile, tempfile
664
665 663 tmp = tempfile.mkstemp()[1]
666 664 try:
667 665 zf = zipfile.ZipFile(tmp, "w", zipfile.ZIP_DEFLATED)
@@ -679,10 +677,6 b' class hgweb:'
679 677 os.unlink(tmp)
680 678
681 679 else:
682 import StringIO
683 import time
684 import tarfile
685
686 680 tf = tarfile.TarFile.open(mode='w|' + type, fileobj=req.out)
687 681 mff = self.repo.manifest.readflags(mnode)
688 682 mtime = int(time.time())
@@ -849,8 +843,6 b' def create_server(repo):'
849 843 accesslog = openlog(repo.ui.config("web", "accesslog", "-"), sys.stdout)
850 844 errorlog = openlog(repo.ui.config("web", "errorlog", "-"), sys.stderr)
851 845
852 import BaseHTTPServer
853
854 846 class IPv6HTTPServer(BaseHTTPServer.HTTPServer):
855 847 address_family = getattr(socket, 'AF_INET6', None)
856 848
@@ -962,7 +954,7 b' class hgwebdir:'
962 954 def entries(**map):
963 955 parity = 0
964 956 for name, path in self.repos:
965 u = ui()
957 u = ui.ui()
966 958 try:
967 959 u.readconfig(file(os.path.join(path, '.hg', 'hgrc')))
968 960 except IOError:
General Comments 0
You need to be logged in to leave comments. Login now