11from functools import partialmethod
22from io import BytesIO
33from json import dumps , loads
4- from types import SimpleNamespace
54from urllib .parse import urljoin
65
76import joblib
@@ -161,16 +160,7 @@ def test_put_cross_validation_report(
161160 # Compare content with the desired output
162161 assert content == desired
163162
164- def test_reports (self , respx_mock ):
165- respx_mock .post ("projects/<tenant>/<name>" ).mock (Response (200 ))
166-
167- project = Project ("<tenant>" , "<name>" )
168-
169- assert isinstance (project .reports , SimpleNamespace )
170- assert hasattr (project .reports , "get" )
171- assert hasattr (project .reports , "metadata" )
172-
173- def test_reports_get_estimator_report (self , respx_mock , regression ):
163+ def test_get_estimator_report (self , respx_mock , regression ):
174164 # Mock hub routes that will be called
175165 respx_mock .post ("projects/<tenant>/<name>" ).mock (Response (200 ))
176166
@@ -187,7 +177,7 @@ def test_reports_get_estimator_report(self, respx_mock, regression):
187177
188178 # Test
189179 project = Project ("<tenant>" , "<name>" )
190- report = project .reports . get ("skore:report:estimator:<report_id>" )
180+ report = project .get ("skore:report:estimator:<report_id>" )
191181
192182 assert isinstance (report , EstimatorReport )
193183 assert report .estimator_name_ == regression .estimator_name_
@@ -210,13 +200,13 @@ def test_reports_get_cross_validation_report(self, respx_mock, cv_regression):
210200
211201 # Test
212202 project = Project ("<tenant>" , "<name>" )
213- report = project .reports . get ("skore:report:cross-validation:<report_id>" )
203+ report = project .get ("skore:report:cross-validation:<report_id>" )
214204
215205 assert isinstance (report , CrossValidationReport )
216206 assert report .estimator_name_ == cv_regression .estimator_name_
217207 assert report .ml_task == cv_regression .ml_task
218208
219- def test_reports_metadata (self , nowstr , respx_mock ):
209+ def test_summarize (self , nowstr , respx_mock ):
220210 respx_mock .post ("projects/<tenant>/<name>" ).mock (Response (200 ))
221211
222212 url = "projects/<tenant>/<name>/estimator-reports/"
@@ -277,9 +267,9 @@ def test_reports_metadata(self, nowstr, respx_mock):
277267 )
278268
279269 project = Project ("<tenant>" , "<name>" )
280- metadata = project .reports . metadata ()
270+ summary = project .summarize ()
281271
282- assert metadata == [
272+ assert summary == [
283273 {
284274 "id" : "skore:report:estimator:<report_id_0>" ,
285275 "key" : "<key>" ,
0 commit comments