@@ -38,22 +38,25 @@ def get_opt_parser():
38
38
39
39
Option ("-H" , "--header-fields" ,
40
40
dest = "header_fields" , default = 'all' ,
41
- help = "Header fields (comma separated) to be printed as well (if present)" ),
41
+ help = "Header fields (comma separated) to be printed as well"
42
+ " (if present)" ),
42
43
43
44
Option ("--ma" , "--data-max-abs-diff" ,
44
45
dest = "data_max_abs_diff" ,
45
46
type = float ,
46
47
default = 0.0 ,
47
- help = "Maximal absolute difference in data between files to tolerate." ),
48
+ help = "Maximal absolute difference in data between files"
49
+ " to tolerate." ),
48
50
49
51
Option ("--mr" , "--data-max-rel-diff" ,
50
52
dest = "data_max_rel_diff" ,
51
53
type = float ,
52
54
default = 0.0 ,
53
- help = "Maximal relative difference in data between files to tolerate."
54
- " If --data-max-abs-diff is also specified, only the data points "
55
- " with absolute difference greater than that value would be "
56
- " considered for relative difference check." ),
55
+ help = "Maximal relative difference in data between files to"
56
+ " tolerate. If --data-max-abs-diff is also specified,"
57
+ " only the data points with absolute difference greater"
58
+ " than that value would be considered for relative"
59
+ " difference check." ),
57
60
Option ("--dt" , "--datatype" ,
58
61
dest = "dtype" ,
59
62
default = np .float64 ,
@@ -66,7 +69,8 @@ def get_opt_parser():
66
69
def are_values_different (* values ):
67
70
"""Generically compares values, returns true if different"""
68
71
value0 = values [0 ]
69
- values = values [1 :] # to ensure that the first value isn't compared with itself
72
+ # to ensure that the first value isn't compared with itself
73
+ values = values [1 :]
70
74
71
75
for value in values :
72
76
try : # we sometimes don't want NaN values
@@ -274,15 +278,16 @@ def display_diff(files, diff):
274
278
return output
275
279
276
280
277
- def diff (files , header_fields = 'all' , data_max_abs_diff = None , data_max_rel_diff = None ,
278
- dtype = np .float64 ):
281
+ def diff (files , header_fields = 'all' , data_max_abs_diff = None ,
282
+ data_max_rel_diff = None , dtype = np .float64 ):
279
283
assert len (files ) >= 2 , "Please enter at least two files"
280
284
281
285
file_headers = [nib .load (f ).header for f in files ]
282
286
283
287
# signals "all fields"
284
288
if header_fields == 'all' :
285
- # TODO: header fields might vary across file types, thus prior sensing would be needed
289
+ # TODO: header fields might vary across file types,
290
+ # thus prior sensing would be needed
286
291
header_fields = file_headers [0 ].keys ()
287
292
else :
288
293
header_fields = header_fields .split (',' )
0 commit comments