@@ -116,7 +116,9 @@ def not_enough_diverse_folds(p_values, n_values):
116116 )
117117
118118
119- def determine_min_max_p (* , p , n , k_a , k_b , c_a , p_non_zero , n_non_zero ): # pylint: disable=too-many-locals
119+ def determine_min_max_p (
120+ * , p , n , k_a , k_b , c_a , p_non_zero , n_non_zero
121+ ): # pylint: disable=too-many-locals
120122 """
121123 Determines the minimum and maximum number of positives that can appear in folds
122124 of type A
@@ -143,7 +145,9 @@ def determine_min_max_p(*, p, n, k_a, k_b, c_a, p_non_zero, n_non_zero): # pyli
143145 return min_p_a , max_p_a
144146
145147
146- def fold_partitioning_generator (* , p , n , k , p_non_zero = True , n_non_zero = True , p_min = - 1 ): # pylint: disable=invalid-name,too-many-locals
148+ def fold_partitioning_generator (
149+ * , p , n , k , p_non_zero = True , n_non_zero = True , p_min = - 1
150+ ): # pylint: disable=invalid-name,too-many-locals
147151 """
148152 Generates the fold partitioning
149153
@@ -251,9 +255,13 @@ def kfolds_generator(evaluation: dict, available_scores: list, repeat_idx=0):
251255 Yields:
252256 list(dict): the list of fold specifications
253257 """
254- p , n = _check_specification_and_determine_p_n (
255- evaluation .get ("dataset" ), evaluation .get ("folding" )
256- )
258+ dataset = evaluation .get ("dataset" )
259+ folding = evaluation .get ("folding" )
260+
261+ if dataset is None or folding is None :
262+ raise ValueError ("Evaluation must have dataset and folding specifications" )
263+
264+ p , n = _check_specification_and_determine_p_n (dataset , folding )
257265
258266 p_zero = False
259267 n_zero = False
@@ -266,9 +274,9 @@ def kfolds_generator(evaluation: dict, available_scores: list, repeat_idx=0):
266274 logger .info ("spec and bacc not among the reported scores, n=0 folds are also considered" )
267275
268276 if evaluation ["dataset" ].get ("dataset_name" ) is not None :
269- evaluation ["dataset" ]["identifier" ] = (
270- f" { evaluation [ 'dataset' ][ 'dataset_name' ] } _ { random_identifier ( 3 ) } "
271- )
277+ evaluation ["dataset" ][
278+ "identifier "
279+ ] = f" { evaluation [ 'dataset' ][ 'dataset_name' ] } _ { random_identifier ( 3 ) } "
272280 else :
273281 evaluation ["dataset" ]["identifier" ] = random_identifier (6 )
274282
0 commit comments