annotate test-data/tf2_test_runme.py @ 14:5a3652633289 draft default tip

planemo upload for repository https://github.com/mvdbeek/docker_scriptrunner/ commit dded837d19aeb3f06b84e5076282cedeeaf713fa
author mvdbeek
date Sun, 22 Jul 2018 13:37:34 -0400
parents 8571d1c719ee
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
11
8571d1c719ee planemo upload for repository https://github.com/mvdbeek/docker_scriptrunner/ commit ccb01d548a42beeacc01313218bff8c563da6fa9
mvdbeek
parents:
diff changeset
1 # bog standard argparse for 3 possible comma separated lists
8571d1c719ee planemo upload for repository https://github.com/mvdbeek/docker_scriptrunner/ commit ccb01d548a42beeacc01313218bff8c563da6fa9
mvdbeek
parents:
diff changeset
2 # followed by some silly reverse each row code provided as an example
8571d1c719ee planemo upload for repository https://github.com/mvdbeek/docker_scriptrunner/ commit ccb01d548a42beeacc01313218bff8c563da6fa9
mvdbeek
parents:
diff changeset
3 # you're supposed to replace it with your great code..
8571d1c719ee planemo upload for repository https://github.com/mvdbeek/docker_scriptrunner/ commit ccb01d548a42beeacc01313218bff8c563da6fa9
mvdbeek
parents:
diff changeset
4 import argparse
8571d1c719ee planemo upload for repository https://github.com/mvdbeek/docker_scriptrunner/ commit ccb01d548a42beeacc01313218bff8c563da6fa9
mvdbeek
parents:
diff changeset
5 import copy
8571d1c719ee planemo upload for repository https://github.com/mvdbeek/docker_scriptrunner/ commit ccb01d548a42beeacc01313218bff8c563da6fa9
mvdbeek
parents:
diff changeset
6
8571d1c719ee planemo upload for repository https://github.com/mvdbeek/docker_scriptrunner/ commit ccb01d548a42beeacc01313218bff8c563da6fa9
mvdbeek
parents:
diff changeset
7 argp = argparse.ArgumentParser()
8571d1c719ee planemo upload for repository https://github.com/mvdbeek/docker_scriptrunner/ commit ccb01d548a42beeacc01313218bff8c563da6fa9
mvdbeek
parents:
diff changeset
8 argp.add_argument('--INNAMES', default=None)
8571d1c719ee planemo upload for repository https://github.com/mvdbeek/docker_scriptrunner/ commit ccb01d548a42beeacc01313218bff8c563da6fa9
mvdbeek
parents:
diff changeset
9 argp.add_argument('--INPATHS', default=None)
8571d1c719ee planemo upload for repository https://github.com/mvdbeek/docker_scriptrunner/ commit ccb01d548a42beeacc01313218bff8c563da6fa9
mvdbeek
parents:
diff changeset
10 argp.add_argument('--OUTPATH', default=None)
8571d1c719ee planemo upload for repository https://github.com/mvdbeek/docker_scriptrunner/ commit ccb01d548a42beeacc01313218bff8c563da6fa9
mvdbeek
parents:
diff changeset
11 argp.add_argument('--additional_parameters', default=[], action="append")
8571d1c719ee planemo upload for repository https://github.com/mvdbeek/docker_scriptrunner/ commit ccb01d548a42beeacc01313218bff8c563da6fa9
mvdbeek
parents:
diff changeset
12 argp.add_argument('otherargs', nargs=argparse.REMAINDER)
8571d1c719ee planemo upload for repository https://github.com/mvdbeek/docker_scriptrunner/ commit ccb01d548a42beeacc01313218bff8c563da6fa9
mvdbeek
parents:
diff changeset
13 args = argp.parse_args()
8571d1c719ee planemo upload for repository https://github.com/mvdbeek/docker_scriptrunner/ commit ccb01d548a42beeacc01313218bff8c563da6fa9
mvdbeek
parents:
diff changeset
14 fout = open(args.OUTPATH, 'w')
8571d1c719ee planemo upload for repository https://github.com/mvdbeek/docker_scriptrunner/ commit ccb01d548a42beeacc01313218bff8c563da6fa9
mvdbeek
parents:
diff changeset
15 sins = open(args.INPATHS.split(',')[0]).readlines()
8571d1c719ee planemo upload for repository https://github.com/mvdbeek/docker_scriptrunner/ commit ccb01d548a42beeacc01313218bff8c563da6fa9
mvdbeek
parents:
diff changeset
16 for i, sin in enumerate(sins):
8571d1c719ee planemo upload for repository https://github.com/mvdbeek/docker_scriptrunner/ commit ccb01d548a42beeacc01313218bff8c563da6fa9
mvdbeek
parents:
diff changeset
17 row = sin.strip().split('\t')
8571d1c719ee planemo upload for repository https://github.com/mvdbeek/docker_scriptrunner/ commit ccb01d548a42beeacc01313218bff8c563da6fa9
mvdbeek
parents:
diff changeset
18 rrow = copy.copy(row)
8571d1c719ee planemo upload for repository https://github.com/mvdbeek/docker_scriptrunner/ commit ccb01d548a42beeacc01313218bff8c563da6fa9
mvdbeek
parents:
diff changeset
19 lrow = len(row)
8571d1c719ee planemo upload for repository https://github.com/mvdbeek/docker_scriptrunner/ commit ccb01d548a42beeacc01313218bff8c563da6fa9
mvdbeek
parents:
diff changeset
20 if (lrow > 1):
8571d1c719ee planemo upload for repository https://github.com/mvdbeek/docker_scriptrunner/ commit ccb01d548a42beeacc01313218bff8c563da6fa9
mvdbeek
parents:
diff changeset
21 for j in range(lrow):
8571d1c719ee planemo upload for repository https://github.com/mvdbeek/docker_scriptrunner/ commit ccb01d548a42beeacc01313218bff8c563da6fa9
mvdbeek
parents:
diff changeset
22 rrow[j] = row[lrow - j - 1]
8571d1c719ee planemo upload for repository https://github.com/mvdbeek/docker_scriptrunner/ commit ccb01d548a42beeacc01313218bff8c563da6fa9
mvdbeek
parents:
diff changeset
23 fout.write('\t'.join(rrow))
8571d1c719ee planemo upload for repository https://github.com/mvdbeek/docker_scriptrunner/ commit ccb01d548a42beeacc01313218bff8c563da6fa9
mvdbeek
parents:
diff changeset
24 fout.write('\n')
8571d1c719ee planemo upload for repository https://github.com/mvdbeek/docker_scriptrunner/ commit ccb01d548a42beeacc01313218bff8c563da6fa9
mvdbeek
parents:
diff changeset
25 fout.close()