From 5bf7c73fe1982f38c551a655adab12309b8c1f15 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Mon, 3 Aug 2026 22:08:36 +0000 Subject: [PATCH 1/2] [pre-commit.ci] pre-commit autoupdate MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit updates: - [github.com/astral-sh/ruff-pre-commit: 6fec9b7edb08fd9989088709d864a7826dc74e80 → 39d9ac5938dadb73df0564a45f163e25ff9fa6e2](https://github.com/astral-sh/ruff-pre-commit/compare/6fec9b7edb08fd9989088709d864a7826dc74e80...39d9ac5938dadb73df0564a45f163e25ff9fa6e2) --- .pre-commit-config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index de28b50f2..b3a2b9b36 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -19,7 +19,7 @@ repos: - id: rst-directive-colons - id: rst-inline-touching-normal - repo: https://github.com/astral-sh/ruff-pre-commit - rev: 6fec9b7edb08fd9989088709d864a7826dc74e80 # frozen: v0.15.12 + rev: 39d9ac5938dadb73df0564a45f163e25ff9fa6e2 # frozen: v0.16.1 hooks: - id: ruff-check args: [ --fix, --show-fixes ] From dc45aa4b3d4785f48b6397a08f012beabdfe7755 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Mon, 3 Aug 2026 22:12:01 +0000 Subject: [PATCH 2/2] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- wrapper/src/fmriprep_docker/__main__.py | 29 ++++++++++++++----------- 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/wrapper/src/fmriprep_docker/__main__.py b/wrapper/src/fmriprep_docker/__main__.py index 17e37f82b..a10ac0d00 100755 --- a/wrapper/src/fmriprep_docker/__main__.py +++ b/wrapper/src/fmriprep_docker/__main__.py @@ -145,9 +145,12 @@ def _get_posargs(usage): line = targ.lstrip() if line.startswith('usage'): continue - if line[0].isalnum() or line[0] == '{': - posargs.append(line) - elif line[0] == '[' and (line[1].isalnum() or line[1] == '{'): + if ( + line[0].isalnum() + or line[0] == '{' + or line[0] == '[' + and (line[1].isalnum() or line[1] == '{') + ): posargs.append(line) return ' '.join(posargs) @@ -291,7 +294,7 @@ def _is_file(path, parser): '--image', metavar='IMG', type=str, - default='nipreps/fmriprep:{}'.format(__version__), + default=f'nipreps/fmriprep:{__version__}', help='image name', ) @@ -418,7 +421,7 @@ def main(): check = check_docker() if check < 1: if opts.version: - print('fmriprep wrapper {!s}'.format(__version__)) + print(f'fmriprep wrapper {__version__!s}') if opts.help: parser.print_help() if check == -1: @@ -431,7 +434,7 @@ def main(): if not check_image(opts.image): resp = 'Y' if opts.version: - print('fmriprep wrapper {!s}'.format(__version__)) + print(f'fmriprep wrapper {__version__!s}') if opts.help: parser.print_help() if opts.version or opts.help: @@ -484,7 +487,7 @@ def main(): # Patch working repositories into installed package directories if opts.patch: for pkg, repo_path in opts.patch.items(): - command.extend(['-v', '{}:{}/{}:ro'.format(repo_path, PKG_PATH, pkg)]) + command.extend(['-v', f'{repo_path}:{PKG_PATH}/{pkg}:ro']) if opts.env: for envvar in opts.env: @@ -494,7 +497,7 @@ def main(): command.extend(['-u', opts.user]) if opts.fs_license_file: - command.extend(['-v', '{}:/opt/freesurfer/license.txt:ro'.format(opts.fs_license_file)]) + command.extend(['-v', f'{opts.fs_license_file}:/opt/freesurfer/license.txt:ro']) main_args = [] if opts.bids_dir: @@ -509,19 +512,19 @@ def main(): main_args.append(opts.analysis_level) if opts.fs_subjects_dir: - command.extend(['-v', '{}:/opt/subjects'.format(opts.fs_subjects_dir)]) + command.extend(['-v', f'{opts.fs_subjects_dir}:/opt/subjects']) unknown_args.extend(['--fs-subjects-dir', '/opt/subjects']) if opts.config_file: - command.extend(['-v', '{}:/tmp/config.toml'.format(opts.config_file)]) + command.extend(['-v', f'{opts.config_file}:/tmp/config.toml']) unknown_args.extend(['--config-file', '/tmp/config.toml']) # Patch derivatives for searching if opts.derivatives: unknown_args.append('--derivatives') for deriv, deriv_path in opts.derivatives.items(): - command.extend(['-v', '{}:/deriv/{}:ro'.format(deriv_path, deriv)]) - unknown_args.append('/deriv/{}'.format(deriv)) + command.extend(['-v', f'{deriv_path}:/deriv/{deriv}:ro']) + unknown_args.append(f'/deriv/{deriv}') if opts.work_dir: command.extend(['-v', ':'.join((opts.work_dir, '/scratch'))]) @@ -593,7 +596,7 @@ def main(): print('RUNNING: ' + ' '.join(command)) ret = subprocess.run(command) if ret.returncode: - print('fMRIPrep: Please report errors to {}'.format(__bugreports__)) + print(f'fMRIPrep: Please report errors to {__bugreports__}') return ret.returncode