This includes the version number, run date, bustard executable parameters, and
phasing estimates.
"""
+from __future__ import print_function
+
from copy import copy
from datetime import date
from glob import glob
time = property(_get_time, doc='return run time as seconds since epoch')
def dump(self):
- #print ElementTree.tostring(self.get_elements())
+ #print(ElementTree.tostring(self.get_elements()))
ElementTree.dump(self.get_elements())
def get_elements(self):
opts, args = parser.parse_args(cmdline)
for bustard_dir in args:
- print u'analyzing bustard directory: ' + unicode(bustard_dir)
+ print(u'analyzing bustard directory: ' + unicode(bustard_dir))
bustard_object = bustard(bustard_dir)
bustard_object.dump()
bustard_object2 = Bustard(xml=bustard_object.get_elements())
- print ('-------------------------------------')
+ print('-------------------------------------')
bustard_object2.dump()
- print ('=====================================')
+ print('=====================================')
b1_tree = bustard_object.get_elements()
b1 = ElementTree.tostring(b1_tree).split(os.linesep)
b2_tree = bustard_object2.get_elements()
b2 = ElementTree.tostring(b2_tree).split(os.linesep)
for line1, line2 in zip(b1, b2):
if b1 != b2:
- print "b1: ", b1
- print "b2: ", b2
+ print("b1: ", b1)
+ print("b2: ", b2)
if __name__ == "__main__":
main(sys.argv[1:])
"""
Analyze ELAND files
"""
+from __future__ import print_function
+
import collections
from glob import glob
import logging
for a in args:
LOGGER.info("Starting scan of %s" % (a,))
e = eland(a)
- print ElementTree.tostring(e.get_elements())
+ print(ElementTree.tostring(e.get_elements()))
return
Firecrest factory function initalized from an xml dump from
the Firecrest object.
"""
+from __future__ import print_function
from datetime import date
from glob import glob
def dump(self):
"""Report debugginf information
"""
- print "Starting cycle:", self.start
- print "Ending cycle:", self.stop
- print "Firecrest version:", self.version
- print "Run date:", self.date
- print "user:", self.user
+ print("Starting cycle:", self.start)
+ print("Ending cycle:", self.stop)
+ print("Firecrest version:", self.version)
+ print("Run date:", self.date)
+ print("user:", self.user)
def get_elements(self):
"""Return XML serialization structure.
"""Provide access to information stored in the GERALD directory.
"""
+from __future__ import print_function
+
import collections
from datetime import datetime, date
import logging
"""
Debugging function, report current object
"""
- print 'Software:'. self.__class__.__name__
- print 'Alignment version:', self.version
- print 'Run date:', self.date
- print 'config.xml:', self.tree
+ print('Software:'. self.__class__.__name__)
+ print('Alignment version:', self.version)
+ print('Run date:', self.date)
+ print('config.xml:', self.tree)
self.summary.dump()
def get_elements(self, root_tag):
IPAR factory function initalized from an xml dump from
the IPAR object.
"""
+from __future__ import print_function
+
__docformat__ = "restructuredtext en"
import datetime
"""
suffix_node = self.tree.find('RunParameters/CompressionSuffix')
if suffix_node is None:
- print "find compression suffix failed"
+ print("find compression suffix failed")
return None
suffix = suffix_node.text
files = []
return files
def dump(self):
- print "Matrix:", self.matrix
- print "Tree:", self.tree
+ print("Matrix:", self.matrix)
+ print("Tree:", self.tree)
def get_elements(self):
attribs = {'version': str(IPAR.XML_VERSION) }
seq_cmds = make_srf_commands(opts.name, source, opts.lanes, opts.site_name, opts.destination, 0)
else:
raise ValueError('Unknown --format=%s' % (opts.format))
- print seq_cmds
srf.run_commands(args.source, seq_cmds, num_jobs)
def make_parser():
"""
Analyze the Summary.htm file produced by GERALD
"""
+from __future__ import print_function
+
import os
import logging
import re
Debugging function, report current object
"""
tree = self.get_elements()
- print etree.tostring(tree)
+ print(etree.tostring(tree))
class SummaryGA(Summary):
def __init__(self, filename=None, xml=None):