plexus.linting.schema_validator module
JSON Schema validation for YAML DSL linter.
Provides schema-based validation using JSON Schema.
- class plexus.linting.schema_validator.SchemaValidator(schema: Dict[str, Any] | None = None)
Bases:
objectValidates YAML data against JSON Schema.
Initialize the schema validator.
- Args:
schema: JSON schema to validate against
- __init__(schema: Dict[str, Any] | None = None)
Initialize the schema validator.
- Args:
schema: JSON schema to validate against
- validate(data: Dict[str, Any]) List[LintMessage]
Validate data against the schema.
- Args:
data: Parsed YAML data to validate
- Returns:
List of LintMessage objects for schema violations