Simple data validation library for Python
Simple data validation library
schema$ python -c "from schema import Schema; s = Schema({'name': str, 'age': int}); print(s.validate({'name': 'John', 'age': 30}))"$ python -c "from schema import Schema, Optional; s = Schema({'id': int, Optional('email'): str}); print(s.validate({'id': 1}))"$ python -c "from schema import Schema, SchemaError; s = Schema(int);
try:
s.validate('invalid')
except SchemaError as e:
print(f'Validation error: {e}')"