Skip to main content

ADQA: Autonomous Data Quality Agent

Release - Linux Release - Windows Release - macOS Tests Docs PyPI version Crates.io Python versions
License: MIT codecov

The intelligent, autonomous agent for high-performance data quality inspection, risk detection, and automated remediation.

Getting Started • Key Features • Documentation • Rust TUI • Contributing • Downloads


🧐 Why ADQA?

In the era of Data-centric AI, your models are only as good as your data. Yet, Data Scientists spend up to 80% of their time cleaning data.

ADQA solves this by providing an autonomous loop:

  1. Observe: Deep multi-dimensional profiling of your dataset.
  2. Orient: Detect complex risks like PII leakage, statistical bias, and structural anomalies.
  3. Decide: Generate an execution plan with prioritized remediations.
  4. Act: Heal the data autonomously or with human oversight.

🚀 Vision

ADQA combines a robust Python backend for seamless pipeline integration with a high-performance Rust-based TUI for interactive observability. It bridges the gap between fully automated data engineering and the critical need for human intuition in data quality.

📚 Documentation

Detailed guides, architecture deep-dives, and full API references are available at: Mohammad-Talaat7.github.io/autonomous-data-quality-agent

✨ Key Features

  • 🔍 Multi-Source Ingress: Direct support for CSV, Parquet, Excel, SQL (Postgres, MySQL, etc.), S3, and 300+ SaaS sources via Airbyte.
  • 🧠 Intelligent Profiling:
    • Structural: Automated type inference and null-ratio analysis.
    • Behavioral: Outlier detection (Z-score/IQR), skewness, and cardinality.
    • Semantic: ML classifiers identify PII (Emails, SSNs, CCs) and domain-specific types.
  • 🚨 Hybrid Risk Detection:
    • Rule-based: Deterministic checks for drift, range violations, and duplicates.
    • ML-based: Advanced anomaly detection via Isolation Forests and bias identification.
  • 🛠️ Autonomous Remediation:
    • Advisory Mode: Generate audit-ready reports of what should be fixed.
    • Automatic Mode: Fully autonomous healing (impute, drop, clip, mask).
    • Human-in-the-Loop: Interactive approval of fixes via CLI or TUI.
  • 📜 Full Traceability: Industry-standard data lineage and execution traces for every transformation.

📦 Installation

Python Library & CLI

pip install adqa
# Or for full ML + Data Ingress capabilities:
pip install "adqa[all]"

Rust TUI

The TUI is distributed as a standalone binary. Install via cargo:

cargo install adqa-tui

Or download pre-compiled binaries from the Releases page.

🛠 Usage

Command Line Interface (CLI)

Quickly inspect any dataset:

adqa analyze my_data.parquet --mode advisory

Python API

Integrate into your training or ETL pipelines:

from adqa import ADQA, ADQAConfig

# High-performance profiling and detection
agent = ADQA.from_path("data.csv", config=ADQAConfig(execution_mode="automatic"))
result = agent.analyze()

# Access the healed dataframe immediately
clean_df = result.dataframe
print(result.summary())

🖥 Rust TUI

Monitor your agent's reasoning in real-time. The Rust TUI provides a zero-latency dashboard for exploring data lineages, trace events, and approving remediation plans.

adqa-tui

🤝 Contributing

We welcome contributions! Please see our Contributing Guide to get started with:

  • Adding new Detectors.
  • Improving the Scoring Engine.
  • Enhancing the Rust TUI.

📄 License

ADQA is released under the MIT License. See LICENSE for details.

Metadata

Release files for adqa 0.1.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for adqa 0.1.4
File Size Uploaded
adqa-0.1.4.tar.gz 62.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for adqa 0.1.4
File Interpreter ABI Platform
adqa-0.1.4-py3-none-any.whl Python 3 none any Details

Total release size: 168.2 kB

Release files / adqa-0.1.4.tar.gz

Download URL adqa-0.1.4.tar.gz
Size 62.3 kB
Tags Source
SHA-256 checksum
How to use checksums
2737a998996c61481251d3c3076ebbbc452f26af86a644a0dda78cd76038118d
BLAKE2b-256 checksum
How to use checksums
c9c735c7a790254b901cc3fb1d53a9994b801d7710dd085905294f17be5fa183
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 19, 2026.

Transparency log

Release files / adqa-0.1.4-py3-none-any.whl

Download URL adqa-0.1.4-py3-none-any.whl
Size 105.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
549888cb11c0b9b0fcf43b115c6365fb9a73f49142f67154e807db5bb7526a04
BLAKE2b-256 checksum
How to use checksums
d78f6d9f572f646480ccd5bdf09cb215b316e025b58ec64ac0f0b9379ec94bbe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 19, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.4 This release

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page