pip install cerberus
python
from cerberus import Validator
python
schema = {
'name': {'type': 'string', 'required': True},
'age': {'type': 'integer', 'required': True, 'min': 18},
'email': {'type': 'string', 'required': True, 'regex': '^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$'}
}
v = Validator(schema)
user_data = {
'name': 'John Doe',
'age': 25,
'email': 'johndoe@example.com'
}
if v.validate(user_data):
else:
print(v.errors)