From be847e17f5a786c60ec465058c29d746bbfd1cd9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aur=C3=A9lien=20WYNGAARD?= Date: Wed, 6 Mar 2024 13:06:50 +0100 Subject: [PATCH] Fixes bug in SortingAnalyzer Fixes a bug where `self.folder / "something"` crashes if the given folder was a str to begin with. Need to cast it to a Path. --- src/spikeinterface/core/sortinganalyzer.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/spikeinterface/core/sortinganalyzer.py b/src/spikeinterface/core/sortinganalyzer.py index 062ad3b60a..46cc0ae41d 100644 --- a/src/spikeinterface/core/sortinganalyzer.py +++ b/src/spikeinterface/core/sortinganalyzer.py @@ -219,11 +219,11 @@ def create( elif format == "binary_folder": cls.create_binary_folder(folder, sorting, recording, sparsity, rec_attributes=None) sorting_analyzer = cls.load_from_binary_folder(folder, recording=recording) - sorting_analyzer.folder = folder + sorting_analyzer.folder = Path(folder) elif format == "zarr": cls.create_zarr(folder, sorting, recording, sparsity, rec_attributes=None) sorting_analyzer = cls.load_from_zarr(folder, recording=recording) - sorting_analyzer.folder = folder + sorting_analyzer.folder = Path(folder) else: raise ValueError("SortingAnalyzer.create: wrong format") @@ -752,7 +752,7 @@ def compute(self, input, save=True, **kwargs): Parameters ---------- - input: str or dict + input: str or dict or list If the input is a string then computes one extension with compute_one_extension(extension_name=input, ...) If the input is a dict then compute several extensions with compute_several_extensions(extensions=input) """