File size: 369 Bytes
44067ef
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
# utils/validation.py
from jsonschema import validate, ValidationError

def validate_schema(data: dict, schema: dict):
    """Валидирует данные по схеме JSON Schema."""
    try:
        validate(instance=data, schema=schema)
    except ValidationError as e:
        raise ValueError(f"Ошибка валидации JSON: {e.message}")