Data Validation in Python
4 projects in Data & Science. Most starred: pydantic, great-expectations and jsonschema.
Pydantic validates and parses data using ordinary type hints, and since version 2 its core is written in Rust. It is the validation layer behind FastAPI and many other libraries, so it is the default choice for application data such as API payloads and settings. jsonschema validates data against JSON Schema documents, which is the better fit when the contract is shared with services written in other languages.
A data quality framework for validating, documenting, and profiling data with declarative expectations.
A data validation library for dataframes, with support for pandas, polars, PySpark, and more.