judgevet.domain.policy_errors

Status: draft.

judgevet.domain.policy_errors

Errors for local policy definitions and required answers.

Examples:

from judgevet.domain.policy_errors import PolicyDefinitionError, PolicyError

assert issubclass(PolicyDefinitionError, PolicyError)
See Also

PolicyAnswerError

Bases: PolicyError

A required policy answer is missing or invalid.

Examples:

error = PolicyAnswerError("invalid policy data")
assert isinstance(error, ValueError)

PolicyDefinitionError

Bases: PolicyError

A policy definition violates its constructor or question constraints.

Examples:

error = PolicyDefinitionError("invalid policy data")
assert isinstance(error, ValueError)

PolicyError

Bases: ValueError

Base error for local policy failures, independent of Jev service errors.

Examples:

error = PolicyError("invalid policy data")
assert isinstance(error, ValueError)