{"repo":"govtech-data-practice/vowl","free":true,"listed":false,"github":"https://github.com/govtech-data-practice/vowl","clone":"git clone https://github.com/govtech-data-practice/vowl.git","description":"A validation engine for Open Data Contract Standard (ODCS) data contracts. Define your validation rules once in a declarative YAML contract and get rich, actionable reports on your data's quality.","language":"Python","stars":21,"topics":["data-contracts","data-engineering","data-quality","data-validation","odcs","python","data-contract","open-data-contract-standard","validation-engine","vowl"],"license":"MIT","category":"data-pipelines","readme_excerpt":"vowl vowl (vee-owl 🦉) is a validation engine for Open Data Contract Standard (ODCS) data contracts. Define your validation rules once in a declarative YAML contract and get rich, actionable reports on your data's quality. 🏆 Official ODCS Vendor : vowl is actively maintained and listed on the official ODCS vendors list as a natively compatible tool. Table of Contents Part 1 · Getting Started - Features - Installation - Validate in 3 lines Part 2 · Core Concepts - Data Contracts - Auto-Generated Checks - Library Metrics ( type: library ) - Format Checks - Validation Results - Architecture Part 3 · Usage Patterns - Common sources — Local DataFrame · PySpark · Ibis (20+ backends) · Concurrent Checks - Filtering & cross-source — Filter Conditions · Multi-Source · Compatibility Mode - Advanced & extending — Servers in Contract · Custom Adapters · Remote Contracts (Git/S3) More - Roadmap - Contributing - License --- Part 1 · Getting Started Features - Extensible Check Engine : Ships with a SQL check engine out of the box, with the architecture designed to support custom check types beyond SQL. - Auto-Generated Rules : Checks are automatically derived from contract metadata ( logicalType , logicalTypeOptions , required , unique , primaryKey ) and library metrics ( nullValues , missingValues , invalidValues , duplicateValues , rowCount ). - Any DataFrame, Any Backend : Load any Narwhals-compatible DataFrame type (pandas, Polars, PySpark, etc.) or connect to 20+ backends via Ibis. SQ","default_branch":null,"files":null,"tree":[],"storefront":"/r/govtech-data-practice","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/govtech-data-practice/vowl/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}