Skip to content

Commit 9d66d8a

Browse files
authored
Merge pull request #1406 from DimitriPapadopoulos/ruff_0.9.1
chore: Updates after pre-commit autoupdate
2 parents 5aca3f2 + e22675f commit 9d66d8a

11 files changed

+30
-33
lines changed

.pre-commit-config.yaml

-3
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,6 @@ repos:
2020
exclude: = ["doc", "tools"]
2121
- id: ruff-format
2222
exclude: = ["doc", "tools"]
23-
- id: ruff
24-
args: [ --select, ISC001, --fix ]
25-
exclude: = ["doc", "tools"]
2623
- repo: https://github.com/pre-commit/mirrors-mypy
2724
rev: v1.14.1
2825
hooks:

nibabel/benchmarks/bench_arrayproxy_slicing.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ def fmt_sliceobj(sliceobj):
9999
return f'[{", ".join(slcstr)}]'
100100

101101
with InTemporaryDirectory():
102-
print(f'Generating test data... ({int(round(np.prod(SHAPE) * 4 / 1048576.0))} MB)')
102+
print(f'Generating test data... ({round(np.prod(SHAPE) * 4 / 1048576.0)} MB)')
103103

104104
data = np.array(np.random.random(SHAPE), dtype=np.float32)
105105

nibabel/cmdline/diff.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -309,11 +309,11 @@ def display_diff(files, diff):
309309
item_str = str(item)
310310
# Value might start/end with some invisible spacing characters so we
311311
# would "condition" it on both ends a bit
312-
item_str = re.sub('^[ \t]+', '<', item_str)
313-
item_str = re.sub('[ \t]+$', '>', item_str)
312+
item_str = re.sub(r'^[ \t]+', '<', item_str)
313+
item_str = re.sub(r'[ \t]+$', '>', item_str)
314314
# and also replace some other invisible symbols with a question
315315
# mark
316-
item_str = re.sub('[\x00]', '?', item_str)
316+
item_str = re.sub(r'[\x00]', '?', item_str)
317317
output += value_width.format(item_str)
318318

319319
output += '\n'

nibabel/cmdline/utils.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ def table2string(table, out=None):
5353
table[i] += [''] * (nelements_max - len(table_))
5454

5555
# eat whole entry while computing width for @w (for wide)
56-
markup_strip = re.compile('^@([lrc]|w.*)')
56+
markup_strip = re.compile(r'^@([lrc]|w.*)')
5757
col_width = [max(len(markup_strip.sub('', x)) for x in column) for column in zip(*table)]
5858
trans = str.maketrans('lrcw', '<>^^')
5959
lines = []

nibabel/nicom/dicomwrappers.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -153,11 +153,11 @@ def vendor(self):
153153
# Look at manufacturer tag first
154154
mfgr = self.get('Manufacturer')
155155
if mfgr:
156-
if re.search('Siemens', mfgr, re.IGNORECASE):
156+
if re.search(r'Siemens', mfgr, re.IGNORECASE):
157157
return Vendor.SIEMENS
158-
if re.search('Philips', mfgr, re.IGNORECASE):
158+
if re.search(r'Philips', mfgr, re.IGNORECASE):
159159
return Vendor.PHILIPS
160-
if re.search('GE Medical', mfgr, re.IGNORECASE):
160+
if re.search(r'GE Medical', mfgr, re.IGNORECASE):
161161
return Vendor.GE
162162
# Next look at UID prefixes
163163
for uid_src in ('StudyInstanceUID', 'SeriesInstanceUID', 'SOPInstanceUID'):

nibabel/nicom/tests/test_utils.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ def test_find_private_section_real():
1515
# On real data first
1616
assert fps(DATA, 0x29, 'SIEMENS CSA HEADER') == 0x1000
1717
assert fps(DATA, 0x29, b'SIEMENS CSA HEADER') == 0x1000
18-
assert fps(DATA, 0x29, re.compile('SIEMENS CSA HEADER')) == 0x1000
18+
assert fps(DATA, 0x29, re.compile(r'SIEMENS CSA HEADER')) == 0x1000
1919
assert fps(DATA, 0x29, 'NOT A HEADER') is None
2020
assert fps(DATA, 0x29, 'SIEMENS MEDCOM HEADER2') == 0x1100
2121
assert fps(DATA_PHILIPS, 0x29, 'SIEMENS CSA HEADER') == None
@@ -55,7 +55,7 @@ def test_find_private_section_fake():
5555
ds.add_new((0x11, 0x15), 'LO', b'far section')
5656
assert fps(ds, 0x11, 'far section') == 0x1500
5757
# More than one match - find the first.
58-
assert fps(ds, 0x11, re.compile('(another|third) section')) == 0x1100
58+
assert fps(ds, 0x11, re.compile(r'(another|third) section')) == 0x1100
5959
# The signalling element number must be <= 0xFF
6060
ds = pydicom.dataset.Dataset({})
6161
ds.add_new((0x11, 0xFF), 'LO', b'some section')

nibabel/tests/test_analyze.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -497,7 +497,7 @@ def test_str(self):
497497
hdr = self.header_class()
498498
s1 = str(hdr)
499499
# check the datacode recoding
500-
rexp = re.compile('^datatype +: float32', re.MULTILINE)
500+
rexp = re.compile(r'^datatype +: float32', re.MULTILINE)
501501
assert rexp.search(s1) is not None
502502

503503
def test_from_header(self):

nibabel/tests/test_fileslice.py

+5-5
Original file line numberDiff line numberDiff line change
@@ -489,16 +489,16 @@ def test_optimize_read_slicers():
489489
(slice(None),),
490490
)
491491
# Check gap threshold with 3D
492-
_depends0 = partial(threshold_heuristic, skip_thresh=10 * 4 - 1)
493-
_depends1 = partial(threshold_heuristic, skip_thresh=10 * 4)
492+
depends0 = partial(threshold_heuristic, skip_thresh=10 * 4 - 1)
493+
depends1 = partial(threshold_heuristic, skip_thresh=10 * 4)
494494
assert optimize_read_slicers(
495-
(slice(9), slice(None), slice(None)), (10, 6, 2), 4, _depends0
495+
(slice(9), slice(None), slice(None)), (10, 6, 2), 4, depends0
496496
) == ((slice(None), slice(None), slice(None)), (slice(0, 9, 1), slice(None), slice(None)))
497497
assert optimize_read_slicers(
498-
(slice(None), slice(5), slice(None)), (10, 6, 2), 4, _depends0
498+
(slice(None), slice(5), slice(None)), (10, 6, 2), 4, depends0
499499
) == ((slice(None), slice(0, 5, 1), slice(None)), (slice(None), slice(None), slice(None)))
500500
assert optimize_read_slicers(
501-
(slice(None), slice(5), slice(None)), (10, 6, 2), 4, _depends1
501+
(slice(None), slice(5), slice(None)), (10, 6, 2), 4, depends1
502502
) == ((slice(None), slice(None), slice(None)), (slice(None), slice(0, 5, 1), slice(None)))
503503
# Check longs as integer slices
504504
sn = slice(None)

nibabel/tests/test_loadsave.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ def test_load_bad_compressed_extension(tmp_path, extension):
8888
pytest.skip()
8989
file_path = tmp_path / f'img.nii{extension}'
9090
file_path.write_bytes(b'bad')
91-
with pytest.raises(ImageFileError, match='.*is not a .* file'):
91+
with pytest.raises(ImageFileError, match=r'.*is not a .* file'):
9292
load(file_path)
9393

9494

@@ -99,7 +99,7 @@ def test_load_good_extension_with_bad_data(tmp_path, extension):
9999
file_path = tmp_path / f'img.nii{extension}'
100100
with Opener(file_path, 'wb') as fobj:
101101
fobj.write(b'bad')
102-
with pytest.raises(ImageFileError, match='Cannot work out file type of .*'):
102+
with pytest.raises(ImageFileError, match=r'Cannot work out file type of .*'):
103103
load(file_path)
104104

105105

nibabel/tests/test_nifti1.py

+9-9
Original file line numberDiff line numberDiff line change
@@ -538,11 +538,11 @@ def test_slice_times(self):
538538
hdr.set_slice_duration(0.1)
539539
# We need a function to print out the Nones and floating point
540540
# values in a predictable way, for the tests below.
541-
_stringer = lambda val: f'{val:2.1f}' if val is not None else None
542-
_print_me = lambda s: list(map(_stringer, s))
541+
stringer = lambda val: f'{val:2.1f}' if val is not None else None
542+
print_me = lambda s: list(map(stringer, s))
543543
# The following examples are from the nifti1.h documentation.
544544
hdr['slice_code'] = slice_order_codes['sequential increasing']
545-
assert _print_me(hdr.get_slice_times()) == [
545+
assert print_me(hdr.get_slice_times()) == [
546546
'0.0',
547547
'0.1',
548548
'0.2',
@@ -553,17 +553,17 @@ def test_slice_times(self):
553553
]
554554
hdr['slice_start'] = 1
555555
hdr['slice_end'] = 5
556-
assert _print_me(hdr.get_slice_times()) == [None, '0.0', '0.1', '0.2', '0.3', '0.4', None]
556+
assert print_me(hdr.get_slice_times()) == [None, '0.0', '0.1', '0.2', '0.3', '0.4', None]
557557
hdr['slice_code'] = slice_order_codes['sequential decreasing']
558-
assert _print_me(hdr.get_slice_times()) == [None, '0.4', '0.3', '0.2', '0.1', '0.0', None]
558+
assert print_me(hdr.get_slice_times()) == [None, '0.4', '0.3', '0.2', '0.1', '0.0', None]
559559
hdr['slice_code'] = slice_order_codes['alternating increasing']
560-
assert _print_me(hdr.get_slice_times()) == [None, '0.0', '0.3', '0.1', '0.4', '0.2', None]
560+
assert print_me(hdr.get_slice_times()) == [None, '0.0', '0.3', '0.1', '0.4', '0.2', None]
561561
hdr['slice_code'] = slice_order_codes['alternating decreasing']
562-
assert _print_me(hdr.get_slice_times()) == [None, '0.2', '0.4', '0.1', '0.3', '0.0', None]
562+
assert print_me(hdr.get_slice_times()) == [None, '0.2', '0.4', '0.1', '0.3', '0.0', None]
563563
hdr['slice_code'] = slice_order_codes['alternating increasing 2']
564-
assert _print_me(hdr.get_slice_times()) == [None, '0.2', '0.0', '0.3', '0.1', '0.4', None]
564+
assert print_me(hdr.get_slice_times()) == [None, '0.2', '0.0', '0.3', '0.1', '0.4', None]
565565
hdr['slice_code'] = slice_order_codes['alternating decreasing 2']
566-
assert _print_me(hdr.get_slice_times()) == [None, '0.4', '0.1', '0.3', '0.0', '0.2', None]
566+
assert print_me(hdr.get_slice_times()) == [None, '0.4', '0.1', '0.3', '0.0', '0.2', None]
567567
# test set
568568
hdr = self.header_class()
569569
hdr.set_dim_info(slice=2)

nibabel/viewers.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -373,11 +373,11 @@ def set_volume_idx(self, v):
373373

374374
def _set_volume_index(self, v, update_slices=True):
375375
"""Set the plot data using a volume index"""
376-
v = self._data_idx[3] if v is None else int(round(v))
376+
v = self._data_idx[3] if v is None else round(v)
377377
if v == self._data_idx[3]:
378378
return
379379
max_ = np.prod(self._volume_dims)
380-
self._data_idx[3] = max(min(int(round(v)), max_ - 1), 0)
380+
self._data_idx[3] = max(min(round(v), max_ - 1), 0)
381381
idx = (slice(None), slice(None), slice(None))
382382
if self._data.ndim > 3:
383383
idx = idx + tuple(np.unravel_index(self._data_idx[3], self._volume_dims))
@@ -401,7 +401,7 @@ def _set_position(self, x, y, z, notify=True):
401401
idxs = np.dot(self._inv_affine, self._position)[:3]
402402
idxs_new_order = idxs[self._order]
403403
for ii, (size, idx) in enumerate(zip(self._sizes, idxs_new_order)):
404-
self._data_idx[ii] = max(min(int(round(idx)), size - 1), 0)
404+
self._data_idx[ii] = max(min(round(idx), size - 1), 0)
405405
for ii in range(3):
406406
# sagittal: get to S/A
407407
# coronal: get to S/L

0 commit comments

Comments
 (0)