Skip to content

Commit 90a278b

Browse files
committed
ENH: Adopt str.removesuffix()
1 parent 5c774dc commit 90a278b

File tree

2 files changed

+2
-3
lines changed

2 files changed

+2
-3
lines changed

nibabel/brikhead.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -555,7 +555,7 @@ def filespec_to_file_map(klass, filespec):
555555
fname = fholder.filename
556556
if key == 'header' and not os.path.exists(fname):
557557
for ext in klass._compressed_suffixes:
558-
fname = fname[: -len(ext)] if fname.endswith(ext) else fname
558+
fname = fname.removesuffix(ext)
559559
elif key == 'image' and not os.path.exists(fname):
560560
for ext in klass._compressed_suffixes:
561561
if os.path.exists(fname + ext):

nibabel/filename_parser.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -111,8 +111,7 @@ def types_filenames(
111111
template_fname = _stringify_path(template_fname)
112112
if not isinstance(template_fname, str):
113113
raise TypesFilenamesError('Need file name as input to set_filenames')
114-
if template_fname.endswith('.'):
115-
template_fname = template_fname[:-1]
114+
template_fname = template_fname.removesuffix('.')
116115
filename, found_ext, ignored, guessed_name = parse_filename(
117116
template_fname, types_exts, trailing_suffixes, match_case
118117
)

0 commit comments

Comments
 (0)