airflow-adapter

Airflow-Adapter-Muster für die Kompatibilität der v2/v3-API. Verwenden Sie dies bei der Arbeit mit Adaptern, Versionserkennung oder beim Hinzufügen neuer API-Methoden, die über… hinweg funktionieren müssen.

npx skills add https://github.com/astronomer/agents --skill airflow-adapter

Airflow Adapter Pattern

Enables compatibility with both Airflow 2.x (/api/v1) and 3.x (/api/v2).

Architecture

MCP Tool → _get_adapter() → AirflowV2Adapter or AirflowV3Adapter → Airflow API

Version is auto-detected at startup.

Key Files

  • adapters/base.py - Abstract interface
  • adapters/airflow_v2.py - Airflow 2.x (/api/v1)
  • adapters/airflow_v3.py - Airflow 3.x (/api/v2)

Related Files

  • @api-differences.md - V2 vs V3 field/endpoint differences
  • @patterns.md - Implementation patterns

Quick Reference

adapter = _get_adapter()
dags = adapter.list_dags(limit=100)
run = adapter.trigger_dag_run("my_dag", conf={"key": "value"})

Mehr Skills von astronomer

aip-user-stories
astronomer
Generiere verifizierte Rezept-Playbooks aus AIPs mit PR-Implementierungen (Post-Modus) oder spekulative User Stories aus AIPs ohne Implementierungen (Pre-Modus). Verwende…
official
airflow-java-sdk
astronomer
Guide for contributing to the Airflow Java SDK (AIP-108). Use this skill whenever a contributor is working in the `java-sdk/` directory or on the Java…
official
airflow-new-sdk
astronomer
Leitfaden zur Implementierung eines brandneuen Sprach-SDKs für Airflow (AIP-108). Verwenden Sie diese Fähigkeit, wenn ein Mitwirkender Unterstützung für eine neue Programmiersprache hinzufügen möchte —…
official
airflow-translations
astronomer
Übersetzungen für die Apache Airflow UI hinzufügen oder aktualisieren. Führt durch das Einrichten von Locales, das Erstellen von Übersetzungsdateien, das Übersetzen mit lokalisierungsspezifischen…
official
magpie-setup
astronomer
Übernehmen und pflegen Sie das Apache-Magpie-Framework in einem Projekt-Repository über den snapshot-basierten Übernahmemechanismus. Die einzige Framework-Fähigkeit, die in einem Adopter-Repository festgeschrieben ist…
official
prepare-providers-documentation
astronomer
Replace the manual commit-by-commit classification step in `breeze release-management prepare-provider-documentation` with AI-driven classification. For each…
official
chart-tests
astronomer
Verwenden beim Schreiben, Bearbeiten, Überprüfen oder Ausführen von Helm-Chart-Tests für das Astronomer APC Repository. Deckt pytest-Muster, render_chart()-Nutzung, Sub-Charts…
official
circleci
astronomer
Verwenden beim Schreiben, Bearbeiten oder Überprüfen der CircleCI-Konfiguration für das Astronomer APC Repository. Deckt Skriptorganisation, Inline- vs. externe Skripte und… ab.
official