From 4b0b4386d4ae14202d172a7ab29520c39c924333 Mon Sep 17 00:00:00 2001 From: Laurent Guerard Date: Thu, 27 Mar 2025 16:22:04 +0100 Subject: [PATCH 1/2] Add notes to calculate_mean_and_stdv for empty input handling Clarify the behavior of the function when the input list is empty or contains only None values, specifying that it returns (0, 0). --- src/imcflibs/imagej/misc.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/imcflibs/imagej/misc.py b/src/imcflibs/imagej/misc.py index 5496e7e3..e864534e 100644 --- a/src/imcflibs/imagej/misc.py +++ b/src/imcflibs/imagej/misc.py @@ -115,7 +115,14 @@ def calculate_mean_and_stdv(values_list, round_decimals=0): ------- tuple of (float, float) Mean and standard deviation of the input list. + + Notes + ----- + Returns (0, 0) when: + - The input list is empty + - After filtering out None values, no elements remain """ + filtered_list = [x for x in values_list if x is not None] if not filtered_list: From 0c97f2a353efa72ab08fb4d7410be9c5ef1174eb Mon Sep 17 00:00:00 2001 From: Niko Ehrenfeuchter Date: Thu, 27 Mar 2025 16:32:31 +0100 Subject: [PATCH 2/2] Dot dot --- src/imcflibs/imagej/misc.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/imcflibs/imagej/misc.py b/src/imcflibs/imagej/misc.py index e864534e..94805c64 100644 --- a/src/imcflibs/imagej/misc.py +++ b/src/imcflibs/imagej/misc.py @@ -119,8 +119,8 @@ def calculate_mean_and_stdv(values_list, round_decimals=0): Notes ----- Returns (0, 0) when: - - The input list is empty - - After filtering out None values, no elements remain + - The input list is empty. + - After filtering out None values, no elements remain. """ filtered_list = [x for x in values_list if x is not None]