|
25 | 25 | import os |
26 | 26 | import re |
27 | 27 | import shutil |
28 | | -import sys |
29 | 28 | from collections import defaultdict |
30 | 29 | from contextlib import suppress |
31 | 30 | from json import dumps, loads |
|
66 | 65 | LOGGER = logging.getLogger('nipype.interface') |
67 | 66 |
|
68 | 67 |
|
69 | | -if sys.version_info < (3, 10): # PY39 |
70 | | - builtin_zip = zip |
71 | | - |
72 | | - def zip(*args, strict=False): # noqa: A001 |
73 | | - if strict and any(len(args[0]) != len(arg) for arg in args): |
74 | | - raise ValueError('strict_zip() requires all arguments to have the same length') |
75 | | - return builtin_zip(*args) |
76 | | - |
77 | | - |
78 | 68 | def _none(): |
79 | 69 | return None |
80 | 70 |
|
@@ -629,7 +619,7 @@ def _run_interface(self, runtime): |
629 | 619 | self._results['out_path'] = dest_files |
630 | 620 | self._results['out_meta'] = metadata |
631 | 621 |
|
632 | | - for i, (orig_file, dest_file) in enumerate(zip(in_file, dest_files)): |
| 622 | + for i, (orig_file, dest_file) in enumerate(zip(in_file, dest_files, strict=False)): |
633 | 623 | # Set data and header iff changes need to be made. If these are |
634 | 624 | # still None when it's time to write, just copy. |
635 | 625 | new_data, new_header = None, None |
@@ -1132,7 +1122,7 @@ def _run_interface(self, runtime): |
1132 | 1122 | f'by interpolated patterns ({len(dest_files)}).' |
1133 | 1123 | ) |
1134 | 1124 |
|
1135 | | - for i, (orig_file, dest_file) in enumerate(zip(in_file, dest_files)): |
| 1125 | + for i, (orig_file, dest_file) in enumerate(zip(in_file, dest_files, strict=False)): |
1136 | 1126 | out_file = out_path / dest_file |
1137 | 1127 | out_file.parent.mkdir(exist_ok=True, parents=True) |
1138 | 1128 | self._results['out_file'].append(str(out_file)) |
|
0 commit comments