From 0566b6cd2a7a7c3140d5af466d1a335706c03b60 Mon Sep 17 00:00:00 2001 From: robert Date: Mon, 17 Aug 2026 17:48:40 +0200 Subject: [PATCH 1/2] 3.9 issuses --- TPTBox/core/internal/train_nnUnet/_prep_ds.py | 2 ++ TPTBox/core/internal/train_nnUnet/fastProcessor.py | 2 ++ TPTBox/mesh3D/html_preview.py | 2 ++ TPTBox/segmentation/VibeSeg/vibeseg.py | 2 +- TPTBox/segmentation/_deface.py | 2 ++ 5 files changed, 9 insertions(+), 1 deletion(-) diff --git a/TPTBox/core/internal/train_nnUnet/_prep_ds.py b/TPTBox/core/internal/train_nnUnet/_prep_ds.py index 64f5e51d..637a6927 100644 --- a/TPTBox/core/internal/train_nnUnet/_prep_ds.py +++ b/TPTBox/core/internal/train_nnUnet/_prep_ds.py @@ -1,3 +1,5 @@ +from __future__ import annotations + import hashlib import json import random diff --git a/TPTBox/core/internal/train_nnUnet/fastProcessor.py b/TPTBox/core/internal/train_nnUnet/fastProcessor.py index 74175936..0e08ca11 100644 --- a/TPTBox/core/internal/train_nnUnet/fastProcessor.py +++ b/TPTBox/core/internal/train_nnUnet/fastProcessor.py @@ -12,6 +12,8 @@ # See the License for the specific language governing permissions and # limitations under the License. +from __future__ import annotations + import math from copy import deepcopy from pathlib import Path diff --git a/TPTBox/mesh3D/html_preview.py b/TPTBox/mesh3D/html_preview.py index 00123346..5ccd416d 100644 --- a/TPTBox/mesh3D/html_preview.py +++ b/TPTBox/mesh3D/html_preview.py @@ -1,3 +1,5 @@ +from __future__ import annotations + from dataclasses import dataclass from pathlib import Path from typing import Literal diff --git a/TPTBox/segmentation/VibeSeg/vibeseg.py b/TPTBox/segmentation/VibeSeg/vibeseg.py index 49222ffd..4268ed74 100644 --- a/TPTBox/segmentation/VibeSeg/vibeseg.py +++ b/TPTBox/segmentation/VibeSeg/vibeseg.py @@ -127,7 +127,7 @@ def run_vibeseg( args[k] = v return run_inference_on_file( dataset_id, - [to_nii(i)] if not isinstance(i, list | tuple) else [to_nii(j) for j in i], + [to_nii(i)] if not isinstance(i, (list, tuple)) else [to_nii(j) for j in i], out_file=out_seg, override=override, gpu=gpu, diff --git a/TPTBox/segmentation/_deface.py b/TPTBox/segmentation/_deface.py index 84d507f8..7e3f9594 100644 --- a/TPTBox/segmentation/_deface.py +++ b/TPTBox/segmentation/_deface.py @@ -1,3 +1,5 @@ +from __future__ import annotations + from pathlib import Path import numpy as np From 6fc55882d4daa288482cc563e00fc37cc0f34c47 Mon Sep 17 00:00:00 2001 From: robert-graf <31210726+robert-graf@users.noreply.github.com> Date: Mon, 17 Aug 2026 16:25:16 +0000 Subject: [PATCH 2/2] style fixes by ruff --- TPTBox/core/bids_files.py | 1 + 1 file changed, 1 insertion(+) diff --git a/TPTBox/core/bids_files.py b/TPTBox/core/bids_files.py index c3b1423c..44b536aa 100755 --- a/TPTBox/core/bids_files.py +++ b/TPTBox/core/bids_files.py @@ -1987,6 +1987,7 @@ def loop_dict( key_transform (typing.Callable[[BIDS_FILE], str | None]): provide alternative dict name for certain fils, if default should be used return None key_addendum (list[str] | None, optional): Extra info-key names appended to each family's dict keys to disambiguate otherwise-identical entries. Defaults to None. + Returns: typing.Iterator[typing.Dict[str, BIDS_FILE | list[BIDS_FILE]]] """