Catalog PyPI
PACKAGE EXPLORERView in registry

adqa

PyPI

Autonomous Data Quality Agent: profiling, detection, explanation, and fix proposals for data quality issues.

ai-agentautomated-remediationdata-engineeringdata-lineagedata-qualitydataopsllmmlopsobservability
Versions collected1
Direct dependencies20From release 0.1.4
Last observed20 Oct, 19:49 UTC

README

Version 0.1.4 documentation

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.

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
0.1.419 Apr 202620

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Repository

PENDING
mohammad-talaat7/autonomous-data-quality-agent

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 19:49 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:e89b91ba085118730425da747ddd0c81a01bcf839520ba8a4c79102d558ea3a5