Skip to main content

Airflow Debussy

Debussy Airflow

A set of Airflow Hooks, Operators and Sensors for Debussy Concert,

the core component of Debussy Framework


⚠️Not exactly a provider

This package provides operators, sensors, and hooks that enables running Debussy Concert on Apache Airflow. However, it's not a traditional Airflow provider package in the sense Debussy Concert is not a tool, but rather a framework for data pipeline development and code generation. Therefore, our hooks, operators and sensors acts as interfaces, extending other Airflow providers, and abstracting their usage.

Installation

You can install this package via

pip install debussy-airflow

Prerequisites

An environment running apache-airflow 2.2.0+ with the following requirements (already managed as dependencies):

- apache-airflow-providers-google == 8.0.0
- facebook-business == 13.0.0
- mysql-connector-python == 8.0.24
- paramiko == 2.8.1

Modules

Hooks

Operators

Sensors

Examples

See the examples directory for an example DAG.

Issues

Please submit issues and pull requests in our official repo: https://github.com/DotzInc/debussy_airflow

We are happy to hear from you. Please email any feedback to the authors at dataengineer@dotz.com.

Project Contributors and Maintainers

This project is built with active contributions from:

This project is formatted via black:

pip install black
black .

Changelog

  • 0.0.1 - First release
  • 0.0.2 - Fix naming conventions for hooks, operators and sensors, and updated example_dags
  • 0.0.3 - Improved README description, and setup.py
  • 0.0.4 - Moved config to setup.cfg, added requirements.txt and CHANGELOG.md
  • 0.0.5 - Fix DbApiHookInterface class name on db_api_hook and import path on storage_to_rdbms_operator
  • 0.0.6 - Improvements on db_api_hook and storage_to_storage_operator, including support to PostgreSQL, and updated requirements

Release files for debussy-airflow 0.0.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for debussy-airflow 0.0.6
File Size Uploaded
debussy_airflow-0.0.6.tar.gz 19.9 kB Details

Release files / debussy_airflow-0.0.6.tar.gz

Download URL debussy_airflow-0.0.6.tar.gz
Size 19.9 kB
Tags Source
SHA-256 checksum
How to use checksums
6abc9bd110d7a9fc539491362547a20eb2627de6d61113aa5cbb521de33d93cf
BLAKE2b-256 checksum
How to use checksums
ffb49ed62635c05c8e247763c5c2d9ef3826fc9b8bc6af13a838f36fc7d4fae7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.10

Release history Release notifications | RSS feed

This release

0.0.6 This release

1 release file

0.0.5

1 release file

0.0.4

1 release file

0.0.3

1 release file

0.0.2

1 release file

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page