convert to print_function, and start adding unicode_literals future as well
[htsworkflow.git] / htsworkflow / pipelines / srf2fastq.py
index c73bb2cc3f93953de73210a751dfd9f463c8b832..0805879c2dad1b6a09b8090c3cc4b7661c93c094 100644 (file)
@@ -1,4 +1,6 @@
 #!/usr/bin/env python
+from __future__ import print_function, unicode_literals
+
 import logging
 import mmap
 from optparse import OptionParser
@@ -7,7 +9,7 @@ from subprocess import Popen, PIPE
 import sys
 
 from htsworkflow.util.opener import autoopen
-from htsworkflow.version import version
+from htsworkflow.util.version import version
 
 LOGGER = logging.getLogger(__name__)
 
@@ -27,7 +29,7 @@ def main(cmdline=None):
         logging.basicConfig(level=logging.WARN)
 
     if opts.version:
-        print version()
+        print(version())
         return 0
 
     if len(args) != 1:
@@ -103,7 +105,6 @@ def srf_open(filename, srf2fastq_cmd, cnf1=False):
 
 
 def convert_single_to_fastq(instream, target1, header=''):
-
     state = FASTQ_HEADER
     for line in instream:
         line = line.strip()
@@ -242,7 +243,7 @@ def foo():
     target2_name = base + '_r2.fastq'
 
     for target_name in [target1_name, target2_name]:
-        print 'target name', target_name
+        print('target name', target_name)
         if os.path.exists(target_name):
             raise RuntimeError("%s exists" % (target_name,))