diff dir2html.py @ 4:56e104999978 draft

planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/macs2 commit 9df9b52baf62b70fbcfc3fbe965d7197d4e8738e
author iuc
date Mon, 06 Feb 2017 02:30:37 -0500
parents fe62ba547975
children
line wrap: on
line diff
--- a/dir2html.py	Wed Jan 27 15:23:25 2016 -0500
+++ b/dir2html.py	Mon Feb 06 02:30:37 2017 -0500
@@ -1,38 +1,43 @@
-#!/usr/bin/env python
-import os
-import sys
-from xml.sax.saxutils import escape
-
-def make_table( directory ):
-    ret = ['<table class="fileList">\n']
-    for file in os.listdir( directory ):
-        ret.append('<tr><td class="file"><a href="%s">%s</a></td></tr>\n' % ( file, escape(file).replace( 'MACS2_', '' ) ))
-    ret.append('</table>')
-    return ''.join(ret)
-
-def make_html( directory, stderr ):
-    return '\n'.join(['<html>'
-                      '<head>',
-                      '   <title>Additional output created by MACS2</title>',
-                      '   <style type="text/css">',
-                      '      table.fileList { text-align: left; }',
-                      '      td.directory { font-weight: bold; }',
-                      '      td.file { padding-left: 4em; }',
-                      '   </style>',
-                      '</head>',
-                      '<body>',
-                      '<h1>Additional Files:</h1>',
-                      make_table( directory ),
-                      '<h3>Messages from MACS2:</h3>',
-                      stderr.read().replace('\n', '<br>'),
-                      '</body>',
-                      '</html>'])
-                   
-if __name__ == '__main__':
-    if len(sys.argv) == 3:
-        directory_path = sys.argv[1]
-        stderr = open( sys.argv[2] )
-        print make_html( directory_path, stderr )
-    else:
-        sys.exit( 'Two parameter expected: directory path and stderr path' )
-
+#!/usr/bin/env python
+
+from __future__ import print_function
+
+import os
+import sys
+from xml.sax.saxutils import escape
+
+
+def make_table(directory):
+    ret = ['<table class="fileList">\n']
+    for filename in os.listdir(directory):
+        ret.append('<tr><td class="file"><a href="%s">%s</a></td></tr>\n' % (filename, escape(filename).replace('MACS2_', '')))
+    ret.append('</table>')
+    return ''.join(ret)
+
+
+def make_html(directory, stderr):
+    return '\n'.join(['<html>'
+                      '<head>',
+                      '   <title>Additional output created by MACS2</title>',
+                      '   <style type="text/css">',
+                      '      table.fileList { text-align: left; }',
+                      '      td.directory { font-weight: bold; }',
+                      '      td.file { padding-left: 4em; }',
+                      '   </style>',
+                      '</head>',
+                      '<body>',
+                      '<h1>Additional Files:</h1>',
+                      make_table(directory),
+                      '<h3>Messages from MACS2:</h3>',
+                      stderr.read().replace('\n', '<br>'),
+                      '</body>',
+                      '</html>'])
+
+
+if __name__ == '__main__':
+    if len(sys.argv) == 3:
+        directory_path = sys.argv[1]
+        stderr = open(sys.argv[2])
+        print(make_html(directory_path, stderr))
+    else:
+        sys.exit('Two parameter expected: directory path and stderr path')