Skip to main content
Version: v1.4.1

Reports

Create and manage model reports.

All methods are accessed via client.reports.

available_widgets()​

Return the available widget tags and their descriptions. Visual widgets (baseValue, confusionMatrix, etc.) should be used at most once per report. Text widgets (h2, p, divider) can repeat.

Returns​

dict

Example​

1result = client.reports.available_widgets()

create_report()​

Start async report generation via the wizard.

Parameters​

run_idstrRequired
report_namestrRequired
report_descriptionstrdefault: ''
is_publicbooldefault: False
widgetslistdefault: None
modestrdefault: 'dynamic'
max_featuresintdefault: 40
constraintsDictdefault: None
audienceDictdefault: None

Returns​

dict — Dict with job_id and status ("accepted")

Example​

1result = client.reports.create_report(
2 run_id="run_abc123",
3 report_name="Model Report",
4 report_description="Detailed analysis",
5 is_public=False,
6 widgets=[],
7 mode="dynamic"
8)

get_job_status()​

Get the status of a wizard report job.

Parameters​

job_idstrRequired

Returns​

dict

Example​

1result = client.reports.get_job_status(
2 job_id="job_abc123"
3)

create_report_sync()​

Create a report synchronously (polls until complete or timeout).

Parameters​

run_idstrRequired
report_namestrRequired
report_descriptionstrdefault: ''
is_publicbooldefault: False
widgetslistdefault: None
modestrdefault: 'dynamic'
max_featuresintdefault: 40
constraintsDictdefault: None
audienceDictdefault: None
timeoutintdefault: 120
poll_intervalfloatdefault: 2.0

Returns​

dict — Dict with status, report_id, version_id

Example​

1result = client.reports.create_report_sync(
2 run_id="run_abc123",
3 report_name="Model Report",
4 report_description="Detailed analysis",
5 is_public=False,
6 widgets=[],
7 mode="dynamic"
8)