mava_exchange.validate.ValidationResult

class mava_exchange.validate.ValidationResult(errors: list[str] = <factory>, warnings: list[str] = <factory>, checks: int = 0)

Result of package validation.

Collects errors and warnings during validation.

__init__(errors: list[str] = <factory>, warnings: list[str] = <factory>, checks: int = 0) None

Methods

__init__(errors, warnings, checks)

error(msg)

Record a validation error.

ok()

Record a passed check.

summary()

Format validation results as a string.

warning(msg)

Record a validation warning.

Attributes

checks

valid

True if no errors were found.

errors

warnings

errors: list[str]
warnings: list[str]
checks: int = 0
error(msg: str) None

Record a validation error.

warning(msg: str) None

Record a validation warning.

ok() None

Record a passed check.

property valid: bool

True if no errors were found.

summary() str

Format validation results as a string.

Returns:

Human-readable summary with errors, warnings, and counts

Return type:

str

Example

>>> print(result.summary())
Errors:
   ✗ start_seconds has negative values
   ✗ INVALID  —  42 checks, 1 errors, 0 warnings