Описание тега cerberus
Cerberus - это легкая и расширяемая библиотека проверки данных для Python.
Cerberus предоставляет мощные, но простые и легкие функциональные возможности проверки данных из коробки и легко расширяемый, что позволяет настраивать проверку. Он не имеет зависимостей и тщательно протестирован с Python 2.6 до 3.5, PyPy и PyPy3.
С одного взгляда
Вы определяете схему проверки и передаете ее экземпляру класса Validator:
schema = {'name': {'type': 'string'}}
v = Validator(schema)
Затем вы просто вызываете validate()
для проверки словаря по схеме. Если проверка прошла успешно,True
возвращается:
document = {'name': 'john doe'}
v.validate(document)
True
Документация
См. Сайт Cerberus.