Simple data validation library for checking data types and schemas
Simple data validation library
$ python -c "from schema import Schema; Schema(str).validate('hello')"$ python -c "from schema import Schema; Schema({'name': str, 'age': int}).validate({'name': 'John', 'age': 30})"$ python -c "from schema import Schema, And; Schema({'email': And(str, lambda x: '@' in x)}).validate({'email': 'test@example.com'})"$ python -c "from schema import Schema; Schema([int]).validate([1, 2, 3])"$ python -c "from schema import Schema, Optional; Schema({'name': str, Optional('title'): str}).validate({'name': 'John'})"