airflow-adapter

द्वारा astronomer

एयरफ्लो एडेप्टर पैटर्न v2/v3 API संगतता के लिए। एडेप्टर, संस्करण पहचान, या नए API तरीकों को जोड़ने पर उपयोग करें जिन्हें काम करने की आवश्यकता है...

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"})

astronomer की और Skills

aip-user-stories
astronomer
AIP से PR कार्यान्वयन (पोस्ट मोड) के साथ सत्यापित रेसिपी प्लेबुक, या बिना कार्यान्वयन (प्री मोड) के AIP से अनुमानित उपयोगकर्ता कहानियाँ उत्पन्न करें। उपयोग…
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
एयरफ्लो (AIP-108) के लिए बिल्कुल नए भाषा SDK को लागू करने का मार्गदर्शन। इस कौशल का उपयोग तब करें जब कोई योगदानकर्ता किसी नई प्रोग्रामिंग भाषा के लिए समर्थन जोड़ना चाहता हो —…
official
airflow-translations
astronomer
Apache Airflow UI के लिए अनुवाद जोड़ें या अपडेट करें। लोकेल सेट करने, अनुवाद फ़ाइलें तैयार करने, लोकेल-विशिष्ट के साथ अनुवाद करने के लिए मार्गदर्शन करता है…
official
magpie-setup
astronomer
एक प्रोजेक्ट रिपॉजिटरी में स्नैपशॉट-आधारित अपनाने की प्रक्रिया के माध्यम से apache-magpie फ्रेमवर्क को अपनाएं और बनाए रखें। एक अपनाने वाले के रिपॉजिटरी में प्रतिबद्ध एकमात्र फ्रेमवर्क कौशल…
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
हेल्म चार्ट परीक्षणों को लिखने, संपादित करने, समीक्षा करने या चलाने के लिए उपयोग करें, जो Astronomer APC रिपॉजिटरी के लिए हैं। इसमें pytest पैटर्न, render_chart() का उपयोग, उप-चार्ट… शामिल हैं।
official
circleci
astronomer
एस्ट्रोनॉमर APC रिपॉजिटरी के लिए CircleCI कॉन्फ़िगरेशन लिखने, संपादित करने या समीक्षा करते समय उपयोग करें। इसमें स्क्रिप्ट संगठन, इनलाइन बनाम बाहरी स्क्रिप्ट, और… शामिल है।
official