Mercurial > repos > iuc > filter_tabular
comparison filters.py @ 1:cd2a99849f8b draft
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/query_tabular commit 81f69ad5f39223059c40501e55ac777d3feca845
| author | iuc |
|---|---|
| date | Fri, 18 Aug 2017 16:47:57 -0400 |
| parents | 6fbd9d25ceef |
| children | 69b08fc9557c |
comparison
equal
deleted
inserted
replaced
| 0:6fbd9d25ceef | 1:cd2a99849f8b |
|---|---|
| 31 elif filter_dict['filter'] == 'replace': | 31 elif filter_dict['filter'] == 'replace': |
| 32 p = filter_dict['pattern'] | 32 p = filter_dict['pattern'] |
| 33 r = filter_dict['replace'] | 33 r = filter_dict['replace'] |
| 34 c = int(filter_dict['column']) - 1 | 34 c = int(filter_dict['column']) - 1 |
| 35 self.func = lambda i, l: '\t'.join( | 35 self.func = lambda i, l: '\t'.join( |
| 36 [x if j != c else re.sub(p, r, x) for j, x in enumerate(l.split('\t'))]) | 36 [x if j != c else re.sub(p, r, x) |
| 37 for j, x in enumerate(l.split('\t'))]) | |
| 37 elif filter_dict['filter'] == 'prepend_line_num': | 38 elif filter_dict['filter'] == 'prepend_line_num': |
| 38 self.func = lambda i, l: '%d\t%s' % (i, l) | 39 self.func = lambda i, l: '%d\t%s' % (i, l) |
| 39 elif filter_dict['filter'] == 'append_line_num': | 40 elif filter_dict['filter'] == 'append_line_num': |
| 40 self.func = lambda i, l: '%s\t%d' % (l.rstrip('\r\n'), i) | 41 self.func = lambda i, l: '%s\t%d' % (l.rstrip('\r\n'), i) |
| 41 elif filter_dict['filter'] == 'prepend_text': | 42 elif filter_dict['filter'] == 'prepend_text': |
