Skip to content
Merged
Changes from 6 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 7 additions & 2 deletions src/spikeinterface/core/sortinganalyzer.py
Original file line number Diff line number Diff line change
Expand Up @@ -1634,11 +1634,16 @@ def compute(self, input, save=True, extension_params=None, verbose=False, **kwar
return self.compute_one_extension(extension_name=input, save=save, verbose=verbose, **kwargs)
elif isinstance(input, dict):
params_, job_kwargs = split_job_kwargs(kwargs)
assert len(params_) == 0, "Too many arguments for SortingAnalyzer.compute_several_extensions()"
assert len(params_) == 0, (
"Too many arguments for SortingAnalyzer.compute_several_extensions(), " f"they are: {set(params_)}"
)
Comment on lines 1637 to 1640
Copy link

Copilot AI Oct 21, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The f-string prefix should be applied to the entire string, not just the second part. Move the 'f' prefix before the opening quote of the string or combine into a single f-string: f\"Too many arguments for SortingAnalyzer.compute_several_extensions(), they are: {set(params_)}\"

Copilot uses AI. Check for mistakes.
self.compute_several_extensions(extensions=input, save=save, verbose=verbose, **job_kwargs)
elif isinstance(input, list):
params_, job_kwargs = split_job_kwargs(kwargs)
assert len(params_) == 0, "Too many arguments for SortingAnalyzer.compute_several_extensions()"
assert len(params_) == 0, (
"Too many arguments for SortingAnalyzer.compute_several_extensions(), "
f"please remove the arguments {set(params_)} from the compute function."
)
extensions = {k: {} for k in input}
if extension_params is not None:
for ext_name, ext_params in extension_params.items():
Expand Down
Loading