fastavro.validation¶
-
validate
(datum, schema, field=None, raise_errors=True)¶ Determine if a python datum is an instance of a schema.
Parameters: - datum (Any) – Data being validated
- schema (dict) – Schema
- field (str, optional) – Record field being validated
- raise_errors (bool, optional) – If true, errors are raised for invalid data. If false, a simple True (valid) or False (invalid) result is returned
Example:
from fastavro.validation import validate schema = {...} record = {...} validate(record, schema)
-
validate_many
(records, schema, raise_errors=True)¶ Validate a list of data!
Parameters: - records (iterable) – List of records to validate
- schema (dict) – Schema
- raise_errors (bool, optional) – If true, errors are raised for invalid data. If false, a simple True (valid) or False (invalid) result is returned
Example:
from fastavro.validation import validate_many schema = {...} records = [{...}, {...}, ...] validate_many(records, schema)