summaryrefslogtreecommitdiff
path: root/tools/buildhtml.py
diff options
context:
space:
mode:
authormilde <milde@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>2012-06-13 23:27:03 +0000
committermilde <milde@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>2012-06-13 23:27:03 +0000
commit03761495bc2ee062701d4b06ceca38d98a253bba (patch)
treeff1ca8f903adc41872986a08a736f15260f1c221 /tools/buildhtml.py
parentc5f3093e19314502240c440c076ead8c726a19aa (diff)
downloaddocutils-03761495bc2ee062701d4b06ceca38d98a253bba.tar.gz
Make tools/ compatible with both, Python 2 and 3 without 2to3-conversion.
git-svn-id: http://svn.code.sf.net/p/docutils/code/trunk/docutils@7442 929543f6-e4f2-0310-98a6-ba3bd3dd1d04
Diffstat (limited to 'tools/buildhtml.py')
-rwxr-xr-xtools/buildhtml.py13
1 files changed, 7 insertions, 6 deletions
diff --git a/tools/buildhtml.py b/tools/buildhtml.py
index 954c53a15..74dd69fb1 100755
--- a/tools/buildhtml.py
+++ b/tools/buildhtml.py
@@ -200,13 +200,13 @@ class Builder:
settings = self.get_settings('', directory)
errout = ErrorOutput(encoding=settings.error_encoding)
if settings.prune and (os.path.abspath(directory) in settings.prune):
- print >>errout, ('/// ...Skipping directory (pruned): %s' %
- directory)
+ errout.write('/// ...Skipping directory (pruned): %s\n' %
+ directory)
sys.stderr.flush()
del subdirectories[:]
return
if not self.initial_settings.silent:
- print >>errout, '/// Processing directory: %s' % directory
+ errout.write('/// Processing directory: %s' % directory)
sys.stderr.flush()
# settings.ignore grows many duplicate entries as we recurse
# if we add patterns in config files or on the command line.
@@ -230,7 +230,7 @@ class Builder:
settings._source = os.path.normpath(os.path.join(directory, name))
settings._destination = settings._source[:-4]+'.html'
if not self.initial_settings.silent:
- print >>errout, ' ::: Processing: %s' % name
+ errout.write(' ::: Processing: %s\n' % name)
sys.stderr.flush()
try:
if not settings.dry_run:
@@ -240,8 +240,9 @@ class Builder:
parser_name='restructuredtext',
writer_name=pub_struct.writer_name,
settings=settings)
- except ApplicationError, error:
- print >>errout, ' %s' % ErrorString(error)
+ except ApplicationError:
+ error = sys.exc_info()[1] # get exception in Python <2.6 and 3.x
+ errout.write(' %s\n' % ErrorString(error))
if __name__ == "__main__":