@@ -13,7 +13,7 @@ def _curve_spec(
1313 * ,
1414 evaluations : list [dict [str , object ]] | None = None ,
1515 horizon : float | None = None ,
16- ) -> dict [str , object ]:
16+ ) -> dict [str , Any ]:
1717 evaluations = evaluations or [
1818 {"id" : "evaluation-1" , "model" : "model-a" , "population" : "population-a" }
1919 ]
@@ -38,7 +38,7 @@ def _curve_spec(
3838 }
3939
4040
41- def _performance_table_spec (* , time_dependent : bool = False ) -> dict [str , object ]:
41+ def _performance_table_spec (* , time_dependent : bool = False ) -> dict [str , Any ]:
4242 row : dict [str , object ] = {
4343 "evaluationId" : "evaluation-1" ,
4444 "operatingPoint" : {"type" : "probability_threshold" , "value" : 0.5 },
@@ -90,7 +90,9 @@ def test_report_composes_performance_table_roc_and_calibration_in_order() -> Non
9090 ]
9191
9292
93- def test_component_ids_are_deterministic_unique_and_separate_from_series_ids () -> None :
93+ def test_component_ids_are_deterministic_unique_and_separate_from_series_ids () -> (
94+ None
95+ ):
9496 first_roc = _curve_spec ("roc" )
9597 second_roc = _curve_spec ("roc" )
9698
@@ -108,7 +110,9 @@ def test_component_ids_are_deterministic_unique_and_separate_from_series_ids() -
108110 assert "series-1" not in ids
109111
110112
111- def test_embedded_specs_are_complete_unchanged_and_evaluations_are_component_local () -> None :
113+ def test_embedded_specs_are_complete_unchanged_and_evaluations_are_component_local () -> (
114+ None
115+ ):
112116 roc = _curve_spec ("roc" )
113117 calibration = _curve_spec ("calibration" )
114118
@@ -117,8 +121,8 @@ def test_embedded_specs_are_complete_unchanged_and_evaluations_are_component_loc
117121 assert report ["components" ][0 ]["spec" ] is roc
118122 assert report ["components" ][1 ]["spec" ] is calibration
119123 assert roc ["evaluations" ] == calibration ["evaluations" ]
120- assert report [ "components" ][ 0 ][ "spec" ] ["evaluations" ][0 ]["id" ] == "evaluation-1"
121- assert report [ "components" ][ 1 ][ "spec" ] ["evaluations" ][0 ]["id" ] == "evaluation-1"
124+ assert roc ["evaluations" ][0 ]["id" ] == "evaluation-1"
125+ assert calibration ["evaluations" ][0 ]["id" ] == "evaluation-1"
122126
123127
124128def test_report_preserves_model_known_unknown_and_multiple_populations () -> None :
@@ -136,15 +140,15 @@ def test_report_preserves_model_known_unknown_and_multiple_populations() -> None
136140
137141 report = _report_spec_from_components ([{"spec" : known }, {"spec" : unknown }])
138142
139- known_evaluations = report ["components" ][0 ]["spec" ][ "evaluations" ]
140- unknown_evaluation = report ["components" ][1 ]["spec" ][ "evaluations" ][ 0 ]
141- assert known_evaluations [0 ]["model" ] == "model-a"
142- assert {item ["population" ] for item in known_evaluations } == {
143+ assert report ["components" ][0 ]["spec" ] is known
144+ assert report ["components" ][1 ]["spec" ] is unknown
145+ assert known [ "evaluations" ] [0 ]["model" ] == "model-a"
146+ assert {item ["population" ] for item in known [ "evaluations" ] } == {
143147 "population-a" ,
144148 "population-b" ,
145149 }
146- assert "model" not in unknown_evaluation
147- assert unknown_evaluation ["population" ] == "population-c"
150+ assert "model" not in unknown [ "evaluations" ][ 0 ]
151+ assert unknown [ "evaluations" ][ 0 ] ["population" ] == "population-c"
148152
149153
150154def test_time_dependent_component_is_embedded_without_recomputation () -> None :
@@ -189,7 +193,9 @@ def test_report_requires_components_and_rejects_out_of_scope_types() -> None:
189193 _report_spec_from_components ([{"spec" : {"type" : "decision_curve" }}])
190194
191195
192- def test_existing_public_summary_report_still_uses_r_backend (monkeypatch : pytest .MonkeyPatch ) -> None :
196+ def test_existing_public_summary_report_still_uses_r_backend (
197+ monkeypatch : pytest .MonkeyPatch ,
198+ ) -> None :
193199 calls : list [dict [str , Any ]] = []
194200
195201 class _Response :
0 commit comments