skillfed

apache-airflow-providers-common-compat

Provider package apache-airflow-providers-common-compat for Apache Airflow

apache-airflow-providers-common-compat v1.18.0 20.5M downloads/30d#1,037 on PyPI46,489
Permissive license Apache-2.0 Active released

What it is and what it does

This is an Apache Airflow provider package that supplies compatibility code to bridge differences between Airflow versions. It abstracts away version-specific API changes so that code written for one Airflow release can work across multiple versions without modification. The package is maintained as part of the main Airflow project and is designed to be installed alongside an existing Airflow installation (2.11.0 or later).

The package supports Python 3.10, 3.11, 3.12, 3.13, and 3.14, and depends on apache-airflow and asgiref with version constraints that vary by Python version. It includes optional dependencies for openlineage and standard providers if you need those integrations. The package is actively maintained with recent releases and carries no known security vulnerabilities.

Use it for:

  • Maintain Airflow DAG code that runs on multiple Airflow versions without conditional logic
  • Migrate DAGs gradually between Airflow versions while keeping a single codebase
  • Build Airflow plugins or operators that need to support a range of Airflow releases
  • Abstract version-specific API calls in custom Airflow extensions

Worth the install?

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

Provides compatibility code and utilities for Apache Airflow to support code across multiple Airflow versions, abstracting version-specific API differences.

Yes, if you are building or maintaining Airflow code that needs to work across multiple Airflow versions. The package is actively maintained, carries no known vulnerabilities, and has low install friction. Install it only if you have a specific cross-version compatibility need; it is not required for single-version Airflow deployments.

Install

apache-airflow-providers-common-compat on PyPI

pip

pip install apache-airflow-providers-common-compat

uv

uv add apache-airflow-providers-common-compat

poetry

poetry add apache-airflow-providers-common-compat

Installing apache-airflow-providers-common-compat

Before you install

Low install friction; released 6 days ago with active maintenance. Requires apache-airflow >=2.11.0 and asgiref with version-dependent constraints.

License in practice

Apache-2.0 permissive license allows commercial use, modification, and distribution with minimal restrictions.

Quickstart

pip install apache-airflow-providers-common-compat

from airflow.providers.common.compat import ...

Requires apache-airflow >=2.11.0 and Python >=3.10

Verify before relying

  • Specific compatibility shims and utilities provided (description does not enumerate them)
  • Whether this is required or optional for typical Airflow installations
  • Performance or behavioral differences between supported Python versions

Package facts

License Apache-2.0 (permissive)
Python support supports the current Python release (>=3.10)
Install friction low — pure-Python wheel
Runtime dependencies 2 — apache-airflow, asgiref
Maintenance actively maintained — 6 days since the last release
Last repo commit
First released
Downloads 20,468,163/month — #1,037 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: apache_airflow_providers_common_compat-1.18.0-py3-none-any.whl

Keywords: airflow-provider, common.compat, airflow, integration

Development Status :: 5 - Production/StableEnvironment :: ConsoleEnvironment :: Web EnvironmentFramework :: Apache AirflowFramework :: Apache Airflow :: ProviderIntended Audience :: DevelopersIntended Audience :: System AdministratorsProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Topic :: System :: Monitoring

Tags

airflow version compatibilityairflow provider common compatairflow cross-version supportairflow compatibility utilitiesairflow api abstraction
airflow-providercompatibility-layer

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

apache-airflow-providers-standard

Provides standard operators, hooks, and sensors…

permissive · top 5,000 on PyPI

apache-airflow-providers-common-io

Provides common I/O utilities and operators for…

permissive · top 5,000 on PyPI

apache-airflow-providers-ftp

Provides FTP integration for Apache Airflow,…

permissive · top 5,000 on PyPI

apache-airflow-providers-common-sql

Provides common SQL operators, hooks, and…

permissive · top 1,000 on PyPI

apache-airflow-providers-openfaas

Integrates OpenFaaS serverless functions into…

permissive · top 15,000 on PyPI

apache-airflow-providers-asana

Integrates Apache Airflow with Asana, enabling…

permissive · top 15,000 on PyPI

apache-airflow-providers-segment

Integrates Apache Airflow with Segment for…

permissive · top 15,000 on PyPI

apache-airflow-providers-http

Provides HTTP operators, hooks, and sensors for…

permissive · top 1,000 on PyPI

apache-airflow-providers-cncf-kubernetes

Integrates Apache Airflow with Kubernetes,…

permissive · top 5,000 on PyPI

apache-airflow-providers-cohere

Integrates Cohere's language model APIs into…

permissive · top 15,000 on PyPI