Sat Dec 24 15:06:57 UTC 2005 Alberto Bertogli * Move the mimetypes import to the function. While it's a nice practise to put all imports above, in darcsweb's case it also increases startup latency. Because the mimetypes module is only used inside print_binary_header(), move the import inside the function. diff -rN -u old-darcsweb/darcsweb.cgi new-darcsweb/darcsweb.cgi --- old-darcsweb/darcsweb.cgi 2015-10-04 08:16:37.000000000 +0000 +++ new-darcsweb/darcsweb.cgi 2015-10-04 08:16:37.000000000 +0000 @@ -20,7 +20,6 @@ import xml.sax from xml.sax.saxutils import escape as xml_escape import email.Utils -import mimetypes iso_datetime = '%Y-%m-%dT%H:%M:%SZ' @@ -397,6 +396,7 @@ print "Content-type: text/plain; charset=utf-8\n" def print_binary_header(fname = None): + import mimetypes if fname : (mime, enc) = mimetypes.guess_type(fname) else :