summaryrefslogtreecommitdiffstats
path: root/Tools/scripts
diff options
context:
space:
mode:
authorRaymond Hettinger <python@rcn.com>2012-07-01 05:19:04 (GMT)
committerRaymond Hettinger <python@rcn.com>2012-07-01 05:19:04 (GMT)
commitfd490cc0523479de87f3894f91074d8c876f7491 (patch)
tree1b6c9135ad9a79502d29f94b70963fe2c066904b /Tools/scripts
parent410afbc5d8d11624bdb71650c4c79ed54318dd00 (diff)
downloadcpython-fd490cc0523479de87f3894f91074d8c876f7491.zip
cpython-fd490cc0523479de87f3894f91074d8c876f7491.tar.gz
cpython-fd490cc0523479de87f3894f91074d8c876f7491.tar.bz2
Small cleanups
Diffstat (limited to 'Tools/scripts')
-rw-r--r--Tools/scripts/README1
-rwxr-xr-xTools/scripts/pycolorize.py16
2 files changed, 13 insertions, 4 deletions
diff --git a/Tools/scripts/README b/Tools/scripts/README
index eb28a9e..e7e2dde 100644
--- a/Tools/scripts/README
+++ b/Tools/scripts/README
@@ -47,6 +47,7 @@ pdeps.py Print dependencies between Python modules
pickle2db.py Load a pickle generated by db2pickle.py to a database
pindent.py Indent Python code, giving block-closing comments
ptags.py Create vi tags file for Python modules
+pycolorize Python syntax highlighting with HTML output.
pydoc3 Python documentation browser
pysource.py Find Python source files
redemo.py Basic regular expression demonstration facility
diff --git a/Tools/scripts/pycolorize.py b/Tools/scripts/pycolorize.py
index 6edd223..c5c9611 100755
--- a/Tools/scripts/pycolorize.py
+++ b/Tools/scripts/pycolorize.py
@@ -66,17 +66,25 @@ default_css = {
}
default_html = '''\
-<html><head><style type="text/css">
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
+ "http://www.w3.org/TR/html4/strict.dtd">
+<html>
+<head>
+<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
+<title> Python Code </title>
+<style type="text/css">
%s
-</style></head>
+</style>
+</head>
<body>
%s
-</body></html>
+</body>
+</html>
'''
def build_page(source, html=default_html, css=default_css):
'Create a complete HTML page with colorized Python source code'
- css_str = ''.join(['%s %s\n' % item for item in css.items()])
+ css_str = '\n'.join(['%s %s' % item for item in css.items()])
result = colorize(source)
return html % (css_str, result)