Skip to main content

Validation Module API Specification

Version: v1.1.9 | Status: Stable | Last Updated: February 2026

1. Overview​

The validation module provides a unified framework for validating data structures against schemas, supporting JSON Schema and Pydantic.

2. Core Components​

2.1 Functions​

  • validate(data: Any, schema: Any, validator_type: str) -> ValidationResult: Main validation entry point.
  • is_valid(...) -> bool: Boolean check convenience function.
  • get_errors(...) -> list[ValidationError]: Retrieve error details.

2.2 Classes​

  • Validator: Validation engine.
  • ValidationManager: System-wide validation configuration.
  • ValidationResult: Outcome of a validation operation.
  • ValidationError: Detailed error information.

3. Usage Example​

from codomyrmex.validation import is_valid

schema = {"type": "integer"}
data = 42

if is_valid(data, schema):
print("Valid integer!")