nlsq.diagnostics.PluginResult

class nlsq.diagnostics.PluginResult(plugin_name='', available=True, error_message=None, data=<factory>, issues=<factory>, computation_time_ms=0.0)[source]

Bases: object

Result from a diagnostic plugin execution.

plugin_name

Name of the plugin that produced this result.

Type:

str

available

Whether the plugin executed successfully.

Type:

bool

error_message

Error message if plugin execution failed.

Type:

str | None

data

Plugin-specific result data.

Type:

dict[str, Any]

issues

Issues detected by the plugin.

Type:

list[ModelHealthIssue]

computation_time_ms

Time taken for plugin execution.

Type:

float

plugin_name: str
available: bool
error_message: str | None
data: dict[str, Any]
issues: list[ModelHealthIssue]
computation_time_ms: float
__init__(plugin_name='', available=True, error_message=None, data=<factory>, issues=<factory>, computation_time_ms=0.0)