Source code for dict_validator.fields.boolean_field

from dict_validator import Field


[docs]class Boolean(Field): """ Match a boolean. >>> from dict_validator import validate, describe >>> class Schema: ... field = Boolean() >>> list(validate(Schema, {"field": True})) [] >>> list(validate(Schema, {"field": 11})) [(['field'], 'Not a boolean')] >>> list(describe(Schema)) [([], {'type': 'Dict'}), (['field'], {'type': 'Boolean'})] """ def _validate(self, value): if not isinstance(value, bool): return "Not a boolean"
return None