view test-data/tf2_test_runme.py @ 2:495946ffc2d6 draft default tip

planemo upload for repository https://github.com/mvdbeek/docker_scriptrunner/ commit dded837d19aeb3f06b84e5076282cedeeaf713fa
author mvdbeek
date Sun, 22 Jul 2018 13:38:01 -0400
parents 21d312776891
children
line wrap: on
line source

# bog standard argparse for 3 possible comma separated lists
# followed by some silly reverse each row code provided as an example
# you're supposed to replace it with your great code..
import argparse
import copy

argp = argparse.ArgumentParser()
argp.add_argument('--INNAMES', default=None)
argp.add_argument('--INPATHS', default=None)
argp.add_argument('--OUTPATH', default=None)
argp.add_argument('--additional_parameters', default=[], action="append")
argp.add_argument('otherargs', nargs=argparse.REMAINDER)
args = argp.parse_args()
fout = open(args.OUTPATH, 'w')
sins = open(args.INPATHS.split(',')[0]).readlines()
for i, sin in enumerate(sins):
    row = sin.strip().split('\t')
    rrow = copy.copy(row)
    lrow = len(row)
    if (lrow > 1):
        for j in range(lrow):
            rrow[j] = row[lrow - j - 1]
        fout.write('\t'.join(rrow))
        fout.write('\n')
fout.close()