dictutils.ops.schema_check¶
- dictutils.ops.schema_check(d, schema, *, mode='collect')[source]¶
Validate object against a simple schema.
- Parameters:
- Return type:
- Returns:
List of validation error messages
Example
>>> import json >>> data = {"user": {"name": "Alice", "age": "30"}} # age should be int >>> schema = {"user": {"name": str, "age": int}} >>> result = schema_check(data, schema) >>> print(json.dumps(result, indent=4)) [ "user.age: expected <class 'int'>, got <class 'str'>" ]