checkswhere
Checkswhere is a software library and rule-engine designed to perform conditional data validation in data processing pipelines. It allows developers to express validation rules that should apply only to data items meeting specific conditions, using a where-like predicate language.
At runtime, each data item passes through a set of checks that are activated by its context.
Core components include a lightweight engine that schedules and evaluates rules, a library of common checks
Typical use cases include data intake validation in ETL pipelines, API payload validation before processing, and
Origin and reception: Checkswhere originated as an open-source project in the early 2020s and has been adopted
See also: data validation, rule engine, assertion library, ETL, data quality.