Data Quality Framework
Pluggable quality engine with built-in checks for completeness, accuracy, consistency, and timeliness.
📋 What's Inside 19 files
- ✓ README.md—
- ✓ manifest.json—
- ✓ LICENSE—
- ✓ src/quality_engine.py—
- ✓ src/checks/completeness.py—
- ✓ src/checks/uniqueness.py—
- ✓ src/checks/validity.py—
- ✓ src/checks/freshness.py—
- ✓ src/checks/consistency.py—
- ✓ src/checks/custom.py—
- ✓ src/reporters/slack_reporter.py—
- ✓ src/reporters/html_reporter.py—
- ✓ src/reporters/delta_reporter.py—
- ✓ configs/quality_rules.yaml—
- ✓ configs/thresholds.yaml—
📁 File Structure 19 files
├── README.md
├── manifest.json
├── LICENSE
├── src/
│ ├── quality_engine.py
│ ├── checks/
│ │ ├── completeness.py
│ │ ├── uniqueness.py
│ │ ├── validity.py
│ │ ├── freshness.py
│ │ ├── consistency.py
│ │ ├── custom.py
│ ├── reporters/
│ │ ├── slack_reporter.py
│ │ ├── html_reporter.py
│ │ ├── delta_reporter.py
├── configs/
│ ├── quality_rules.yaml
│ ├── thresholds.yaml
├── notebooks/
│ ├── run_quality_checks.py
├── tests/
│ ├── test_quality_engine.py
│ ├── conftest.py
├── guides/
│ ├── data-quality-strategy.md
📖 Documentation Preview README excerpt
Data Quality Framework
Trust your data. A pluggable quality engine with built-in checks for completeness,
uniqueness, validity, freshness, and consistency — plus automated reporting to Slack,
HTML, and Delta Lake.
By [Datanest Digital](https://datanest.dev) | Version 1.0.0 | $49
---
What You Get
against any Spark DataFrame, aggregates results, and produces structured reports
(regex, range, enum), freshness (staleness), consistency (cross-table), and custom
(arbitrary SQL expressions)
audit table writer for historical trending
changes needed to add new checks
scheduled job
File Tree
data-quality-framework/
├── README.md
├── manifest.json
├── LICENSE
├── src/
│ ├── quality_engine.py # Core engine: load, execute, report
│ ├── checks/
│ │ ├── completeness.py # Null/empty field checks
│ │ ├── uniqueness.py # Duplicate detection
│ │ ├── validity.py # Regex, range, enum validation
│ │ ├── freshness.py # Data staleness checks
│ │ ├── consistency.py # Cross-table consistency
│ │ └── custom.py # Arbitrary SQL expression checks
│ └── reporters/
│ ├── slack_reporter.py # Slack webhook notifications
│ ├── html_reporter.py # Standalone HTML report
│ └── delta_reporter.py # Delta Lake audit table writer
├── configs/
│ ├── quality_rules.yaml # Rule definitions
│ └── thresholds.yaml # Pass/warn/fail thresholds
├── notebooks/
│ └── run_quality_checks.py # Databricks notebook
├── tests/
│ ├── conftest.py # Shared fixtures
│ └── test_quality_engine.py # Unit tests
└── guides/
└── data-quality-strategy.md # Best practices guide
Getting Started
1. Define your quality rules
... preview truncated, see full README in product download.
📄 Code Sample .py preview
📅 Changelog
v1.0.0 — Initial release.
Purchases include lifetime updates. Check the product page for the latest version.
📄 Product Preview
Try the interactive reader and demo tools below, or get the full product with all content unlocked.
📖 Interactive Reader (Free Preview)⚙ Try Demo Tools📦 Download Free Sample❓ Frequently Asked Questions
What license is this under?
MIT License. You can use it in commercial, client, and internal projects. See our license terms page for details.
How do I download after purchase?
Immediately after purchase, you'll be redirected to a download page. A download link is also sent to your email.
Do I get updates?
Yes. All products include lifetime updates at no extra cost. Re-download anytime for the latest version.
What if it doesn't work for me?
DM @DatanestDigital on X and we'll make it right.
Can I get a refund?
DM @DatanestDigital on X with your order number and we'll help.
Is there support?
DM @DatanestDigital on X. We respond within 1-2 business days.