"""
# after running the qc, need to rename various output files
"""
from galaxy import datatypes,model
import sys,time
def timenow():
"""return current time as a string
"""
return time.strftime('%d/%m/%Y %H:%M:%S', time.localtime(time.time()))
def exec_after_process(app, inp_data, out_data, param_dict, tool, stdout, stderr):
"""Change data file names
"""
job_name = param_dict.get( 'out_prefix', 'rgQCdefault' )
html = ['html','%s.html' % job_name]
lookup={}
lookup['html_file'] = html
info = '%s QC report by rgQC at %s' % (job_name,timenow())
for aname in lookup.keys():
data = out_data[aname]
data_type,newname = lookup[aname]
data = app.datatypes_registry.change_datatype(data, data_type)
data.name = newname
data.info = info
out_data[aname] = data
app.model.context.flush()