comparison operation_filter.py @ 4:38c8bb402872 draft

planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/gops/complement commit cae3e05d02e60f595bb8b6d77a84f030e9bd1689
author devteam
date Thu, 22 Jun 2017 18:40:33 -0400
parents e0a23ab32d7f
children 8b6c6ec55c6e
comparison
equal deleted inserted replaced
3:e0a23ab32d7f 4:38c8bb402872
1 # runs after the job (and after the default post-filter) 1 # runs after the job (and after the default post-filter)
2 from galaxy.jobs.handler import JOB_ERROR
2 from galaxy.tools.parameters import DataToolParameter 3 from galaxy.tools.parameters import DataToolParameter
3
4 from galaxy.jobs.handler import JOB_ERROR
5 4
6 # Older py compatibility 5 # Older py compatibility
7 try: 6 try:
8 set() 7 set()
9 except: 8 except:
12 11
13 def validate_input( trans, error_map, param_values, page_param_map ): 12 def validate_input( trans, error_map, param_values, page_param_map ):
14 dbkeys = set() 13 dbkeys = set()
15 data_param_names = set() 14 data_param_names = set()
16 data_params = 0 15 data_params = 0
17 for name, param in page_param_map.iteritems(): 16 for name, param in page_param_map.items():
18 if isinstance( param, DataToolParameter ): 17 if isinstance( param, DataToolParameter ):
19 # for each dataset parameter 18 # for each dataset parameter
20 if param_values.get(name, None) is not None: 19 if param_values.get(name, None) is not None:
21 dbkeys.add( param_values[name].dbkey ) 20 dbkeys.add( param_values[name].dbkey )
22 data_params += 1 21 data_params += 1
51 """Verify the output data after each run""" 50 """Verify the output data after each run"""
52 for data in out_data.values(): 51 for data in out_data.values():
53 try: 52 try:
54 if stderr and len( stderr ) > 0: 53 if stderr and len( stderr ) > 0:
55 raise Exception( stderr ) 54 raise Exception( stderr )
56
57 except Exception: 55 except Exception:
58 data.blurb = JOB_ERROR 56 data.blurb = JOB_ERROR
59 data.state = JOB_ERROR 57 data.state = JOB_ERROR
60 58
61 59