skillfed

apache-airflow-providers-anomalo

An Apache Airflow provider for Anomalo

apache-airflow-providers-anomalo v0.2.2 76.7K downloads/30d#14,593 on PyPI0
Permissive license Apache-2.0 AGING released

What it is and what it does

This package extends Apache Airflow with native operators and sensors for Anomalo, a data quality monitoring platform. It allows you to orchestrate Anomalo checks as part of Airflow DAGs, triggering data quality validations on demand and waiting for their completion before proceeding to downstream tasks.

The provider includes three main components: AnomaloRunCheckOperator to execute checks on a specified table, AnomaloJobCompleteSensor to poll for job completion, and AnomaloPassFailOperator to validate check results. Setup requires configuring an Anomalo connection in Airflow's Admin interface with your API credentials. The package has low install friction, depending only on the anomalo client library and importlib-resources.

Use it for:

  • Trigger Anomalo data quality checks as part of a data pipeline DAG to validate incoming data before downstream processing.
  • Monitor table integrity automatically on a schedule by embedding Anomalo checks into recurring Airflow workflows.
  • Gate downstream tasks on data quality by using the sensor to wait for check completion and the pass/fail operator to branch logic.
  • Integrate data quality validation into CI/CD or ETL pipelines that already use Airflow for orchestration.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Provides native Apache Airflow operators and sensors to integrate Anomalo data quality checks into Airflow DAGs, enabling automated monitoring and validation of table data.

Yes, if you use Apache Airflow and Anomalo together. The provider has low install friction, permissive licensing, and no known vulnerabilities. Maintenance is aging (last update 308 days ago), so expect slower issue resolution, but the repository remains active and the package is marked Production/Stable. Suitable for teams already committed to both platforms.

Install

apache-airflow-providers-anomalo on PyPI

pip

pip install apache-airflow-providers-anomalo

uv

uv add apache-airflow-providers-anomalo

poetry

poetry add apache-airflow-providers-anomalo

Installing apache-airflow-providers-anomalo

Before you install

Low install friction with only two runtime dependencies. Maintenance status is aging—last commit was 308 days ago, though the repository remains active and not archived. Suitable for stable production use but expect slower response to issues.

License in practice

Licensed under Apache-2.0 (permissive), allowing commercial and private use with minimal restrictions. No licensing concerns for most deployment scenarios.

Quickstart

pip install apache-airflow-providers-anomalo

from airflow.providers.anomalo.operators.anomalo import AnomaloRunCheckOperator
from airflow.providers.anomalo.sensors.anomalo import AnomaloJobCompleteSensor

# In your DAG:
run_checks = AnomaloRunCheckOperator(task_id='run_anomalo_checks', table_name='public-bq.covid19_nyt.us_counties')
wait_job = AnomaloJobCompleteSensor(task_id='wait_for_checks', external_task_id='run_anomalo_checks')

Requires Python >=3.8,<3.12, Apache Airflow >=2.8.0, and an Anomalo connection configured in Airflow Admin > Connections with Host and API Secret Token.

Verify before relying

  • Whether the package supports the latest Airflow 2.x versions beyond what the >=2.8.0 requirement states
  • Performance characteristics when monitoring large numbers of tables or frequent check runs
  • Community adoption and real-world usage patterns beyond the download count

Package facts

License Apache-2.0 (permissive)
Python support capped below the current Python release (<3.12,>=3.8)
Install friction low — pure-Python wheel
Runtime dependencies 2 — anomalo, importlib-resources
Maintenance aging — 308 days since the last release
Last repo commit
First released
Downloads 76,735/month — #14,593 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: apache_airflow_providers_anomalo-0.2.2-py3-none-any.whl

Development Status :: 5 - Production/StableFramework :: Apache AirflowFramework :: Apache Airflow :: ProviderIntended Audience :: DevelopersLicense :: OSI Approved :: Apache Software LicenseOperating System :: OS IndependentProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9

Tags

airflow anomalo providerdata quality checks airflowanomalo operatorsairflow data validationtable monitoring airflowanomalo integrationairflow provider plugin
airflow-providerdata-qualityorchestration

More Monitoring packages

tqdm

Wraps any iterable to display a real-time…

copyleft · top 100 on PyPI

opentelemetry-semantic-conventions

Provides generated Python code for…

permissive · top 100 on PyPI

opentelemetry-sdk

Provides the reference implementation of the…

permissive · top 100 on PyPI

opentelemetry-api

Provides the abstract API and interfaces for…

permissive · top 100 on PyPI

opentelemetry-exporter-otlp-proto-http

Exports OpenTelemetry observability data to an…

permissive · top 1,000 on PyPI

opentelemetry-instrumentation

Provides automatic instrumentation commands and…

permissive · top 1,000 on PyPI

anomalo

Provides a Python client library and…

permissive · top 15,000 on PyPI

apache-airflow-providers-elasticsearch

Integrates Elasticsearch with Apache Airflow,…

permissive · top 15,000 on PyPI

airflow-provider-great-expectations

Provides Apache Airflow operators that…

permissive · top 15,000 on PyPI

apache-airflow-providers-standard

Provides standard operators, hooks, and sensors…

permissive · top 5,000 on PyPI

apache-airflow-providers-apache-pig

Integrates Apache Pig with Apache Airflow,…

permissive · top 15,000 on PyPI

apache-airflow-providers-influxdb

Integrates InfluxDB time-series database with…

permissive · top 15,000 on PyPI

apache-airflow-providers-oracle

Integrates Apache Airflow with Oracle…

permissive · top 5,000 on PyPI

apache-airflow-providers-snowflake

Integrates Apache Airflow with Snowflake,…

permissive · top 1,000 on PyPI

apache-airflow-providers-apache-drill

Provides Apache Airflow integration for Apache…

permissive · top 15,000 on PyPI

airflow-provider-fivetran-async

Provides async operators and sensors for Apache…

permissive · top 15,000 on PyPI