Lightweight and extensible data validation library supporting complex data structures with customizable validation rules. Highly flexible for various validation needs.
Engineers use Cerberus to validate incoming records in ETL pipelines — defining a schema dict that specifies expected types and constraints, then calling `v.validate(record)` for each row. Invalid records are logged or quarantined based on `v.errors`, keeping bad data out of the warehouse while processing continues.
Lightweight and extensible data validation library supporting complex data structures with customizable validation rules. Highly flexible for various validation needs.
Yes, Cerberus is free to use.
Cerberus is listed under the Data/Schema Validation category on Python Data Engineering.
Details
Projects
Related
| Tool | Pricing | Rating | |
|---|---|---|---|
BS Beautiful Soup Web Scraping & HTML Parsing | Free | ★ 4.5 | → |
TE TextBlob Text Processing Library | Free | ★ 4.3 | → |
PE Peewee Small Expressive ORM | Free | ★ 4.6 | → |