Skip to main content

Module validations

Module validations 

Source
Expand description

Shared JSON schema validation utilities

This module provides validation functions that can be used across the codebase for validating values against JSON schemas.

Enums§

ContextValidationError
Error type for context and config validation

Functions§

format_validation_errors
Format validation errors into a human-readable string
get_cohort_meta_schema
Get the meta-schema for validating cohort schema definitions
get_meta_schema
Get the meta-schema for validating schema definitions
try_into_jsonschema
Compile a JSON schema for validation
validate_against_schema
Validate a value against a raw JSON schema (compiles and validates)
validate_cohort_dimension_position
Validate that a cohort dimension’s position is valid relative to its parent dimension
validate_cohort_schema_structure
Validate the structure of a cohort schema
validate_config_value
Validate a config value against its schema
validate_context
Validate a context (condition) against dimension schemas
validate_context_dimension
Validate a context dimension value against its schema
validate_overrides
Validate overrides against default config schemas
validate_schema
Validate that a JSON schema is well-formed
validation_err_to_str
Format jsonschema ValidationError instances into human-readable strings